The only way to sample a new language or a new tech potential is to try it first hand. I started playing with C# while sitting in airports waiting for flights.. now I use it whenever I can.
There isn't one single thing that makes C# awesome.. there are thousands of them, ranging from tools quality (ie. Visual Studio), .NET interopability , library, language features and the fact that is a very "evolving" language.
The problem is when idealism and fixations that resembles religions more than technology start to cloud people's mind.. and the OP is a spot on example of this kind of damage done by close mindedness.
So being close minded is having an opinion? I don't know much about c#, but I don't have any problem with Java right now. The Nintendo 64 might be years behind an Xbox 360, but some people like the 64 better. I learned Java because I wanted to make mods for Minecraft. I really like the language, and feel comfortable with it. No religion-like idealism here.