How many startups out there are kicking off some new product and basing their launch exclusively on Microsoft technologies? Even in recent memory, the only one I can think of would be StackExchange.
I _really_ like C#. But other than limited Mono support, you're forced into using or relying on your users to conform to Microsoft standards.