Not sure if Jeff or the Gu can answer this, but: is there any indication of future Windows versions finally treating .NET as a first-class citizen? Like Joe Nalewabau said here, a lot of people made the transition to managed code and are now completely lost if they have to manage something in C/C++, even when coming from a C/C++ background. Yet Windows still treats .NET as C++ native code's idiotic little brother. When a new version of Windows comes out, they don't provide managed controls/API's. People just have to figure it out themselves or wait for somebody
to make a managed wrapper. Managed shell extensions aren't possible. Creating an add-on in IE is needlessly complex, because you can't simply create an add-on in managed code.
So when will .NET finally be able to do everything the big boys can? When can we finally drop COM, or at least put .NET on the same level?