Hehe. Well, now the thing is, I understand how powerful the C# can be. And how it makes programmers lives easier when developing apps for a Windows environment. But why limit yourself?
I suppose this is a good thing if you work for a company that targets Windows users specifically but, as programmers, shouldn't we aim for multi-platform implementations? shouldn't we be against the elitist corporations that is Microsoft and Apple? =P
There's absolutely nothing wrong with the language itself. It's the ideals of it that seem problematic to me. That's why it's not my favorite language. =)