Nobody has said that HTML5 is "preferred"... It's the newest way to build Windows apps, yes, - and it's frankly quite amazing that you can build powerful modern style client applications in HTML5 on Windows 8 - outside of a browser... Pretty awesome, if you ask me. That said, it's one of three main ways to get to the job done. It's time to get past the "what about .NET?" stuff and accept that in reality .NET is as first class as every other programming model that targets modern style apps on Windows 8.