If Microsoft really wanted C# to catch on, they would have to make it more platform and compiler-independant. For example, I don't use C# nor will I ever because I'm using a Mac. And even if I did...