This question was just posted on the VC Blog (for inclusion on this Slow Chat) http://blogs.msdn.com/vcblog/archive....aspx#9192112:

"Can someone ask if Microsoft is going to make C++0x a .Net language and why not? It sure would be nice to not have to keep switching languages."

Now I probably would like to have some more context/detail in the question but the simple answer would be that C++ Object Model has some fundamental differences to the .NET Object Model and that is why we have C++/CLI. I am sure this answer will probably be insufficient but may be some follow up questions will clarify exactly what the question is.