Interesting article on “Analysis of .NET Use in Longhorn and Vista” Author Richard Grimes, a Microsoft MVP, concludes:
My conclusion is that Microsoft has lost its confidence in .NET. They implement very little of their own code using .NET. The framework is provided as part of the operating system, but this is so that code written by third party developers can run on Vista without the large download of the framework. Supplying the .NET runtime for third party developers in this way is similar to Microsoft supplying msvbvm60.dll as part of XP.
Sounds like Microsoft needs to go back on a diet of their own dog food. No one else is going to believe that DotNet is ready for enterprise applications if Microsoft doesn’t.