I think this will only drive any remaining Windows C++ developers to C#/VB/ and maybe even JavaScript.   This is just too ugly and non standard.  I agree with others just get the standard done first so we can use C++ for non Metro apps.    The criticism stated here is valid and Microsoft should pay attention.