Read ScottGu's post. Feel the goodness.
What a very different world .NET lives in at Microsoft. Imagine saying to hell with Windows and starting over the way .NET did. That would be something.
Umm...kinda what was tried with Vista (it's called WinFX for a reason :-)). Windows is just too huge a codebase and too risky a proposition to start over...mind you Windows NT was actually an attempt at that as well and it worked!
I disagree. We're still holding on to Win32.