We have VB.net and C#.   All the C developers I know use C#(and like more) for managed apps.  Why not leave C and C++ for device drivers or some other performance situations.  Who in the right mind would write C++ for a Metro App?    Are there alot of MFC programmers who came off the boat and cannot learn C#?   I don't get Microsofts interest here.