Anyone who has worked with ADO, ASP and the rest of MS alphabet soup knows there are one or two good ideas there floating among a lot of bloated, proprietary krap. As long as it is proprietary ti cannot be the backbone of everything. COM, the hard of MS component-ware is highly proprietary. It's few Unix ports are ill performing and massively over-priced.
I will believe MS is serious with .NET when they add Open Source for all the infrastructure, really good COBRA bridges and good Java interoperability. Until then it is another great Lie by the Great Satan of Software.