C# for all platforms == Microsoft win

I believe what can help Microsoft's Windows Phone and Windows RT/Desktop platforms is to look beyond the Microsoft operating systems.C# is one of the best (if not the best) interpreted languages ever created. If Microsoft officially supported C# across as many platforms as possible, more developers would write apps for Microsoft OS. Visual Studio is undeniably the best IDE available on the planet and C# is a better language than Java. I really think Microsoft can help themselves if they give up on the idea of supporting the Windows OS only. Embrace other OS's/platforms and use C# as a Trojan horse.The Mono project is cool but because its not officially supported from Microsoft and is often several releases behind the current .Net build; just makes it not a realistic solution.C#'ing