Why Windows must die. For the third time: "Win32 still is the predominant legacy programming API. More apps out in the wild use it than anything else. And that subsystem remains the most significant vector for malware and security threats."
http://www.zdnet.com/article/why-windows-must-die-for-the-third-time/
Windows created the .Net framework bizarrely to userp Java and in a cynical effort to stovepipe developers in to only being able to write for Windows.
They talk of standards... but they're Microsoft standards available only on Microsoft systems.
The plan backfired due it being ridiculous to expect developers to go out of their way to make themselves unemployable outside of Windows, and their products unsellable outside of Windows.
This can be sumarised very easily:
As it saysbin the article - it took Microsoft 16 years to convince themselves to move their own flagship applications away from the Win32 API.