Did Python or Ruby bring something that the Linux ecosystem was lacking at the time? Do you see how this is a fairly irrelevant question?
But to answer it anyway, the .NET VM has quite a few advantages over the JVM, and the libraries and semantics of C# provide a superior experience to Java on the JVM. Of course, no language or VM is perfect.