@ZippyV: Why? WinJS is simply a wrapper library for Windows 8 Metro specific APIs. What's wrong with that? I guess folks shouldn't use COM either, eh? That's non-standard. Also, you're C++/CX code is non-portable just like your C# code that targets WinRT.
Again, WinRT is the target platform. What's wrong with that? Nothing.