also it's fun to notice that the whole Mono / Xamarin group seem to be way more interested in promoting C# than MS itself is at this stage.
Yeah, this is certainly true. I have noticed a definite shift at Microsoft since Steven Sinofsky took control. Silverlight is dead, XNA is dead, DirectX is "just another library", .NET has been defocused and WinForms end of lifed ( although the writing was on this wall for a long time ), while WinRT has received focus. C# seems to be getting less emphasis, while JavaScript and C++ are getting much more, especially in Metro. They even tried to axe the Express line ( except for targeting Metro ), until there was a community backlash.
Can't say as I particularly like the change of direction, but thats just me.
Fortunately C# is mature and feature complete enough Mono can take it and champion the cause. Unlike C++ and to a lesser degree Java, there arent as many things that need fixing in C#. In some ways the current additions ( like dynamic ) feel unfocused and inappropriate, so leaving the langauge alone might not be a bad thing.