Do we officially have better-than-Java on all platforms now?
I'm afraid this is just too late to make a big dent. C# is nicer than Java, but not that much nicer to warrant switching over or rewriting your stuff in a very immature eco-system.
Maybe they're hoping to capture some of that elusive start-up market- and mind-share? That one is already pretty hostile towards MS...
Either way, this is a good thing, I just wish they had done this in 2005 or so.