It could be the best language and framework in the world, but it's not worth the vendor lock-in.
I agree, C# is a better language than Java, but that doesn't mean I'm going to use it. There's more to choosing a language than the language itself. The environment is at least as important.