It would be nice for someone who thinks they will be using C++ to write Metro Apps to chime in and tell me what advantage you buy.   Dont tell me portability or you cannot learn C#.   I think you guys are hitting the nail on the head that .NET is legacy.  This story is still fuzzy right now.