Fair enough. I should have specified CLR instead of C# in general.
That said, I stand by my argument that it is better compared to Java, though the later revisions have been adding more C++-esque low level features. I find C# a good compromise.
> It should be compulsory for everyone to learn about compiler design, before comparing programming languages.
My oversight, and difference of opinion with you does not mean I'm an uneducated idiot. I wrote a (limited) C compiler in my undergrad and programming languages was large mandatory portion of 4th year. If you rear-ended somebody on your morning commute, I'm not going to assume you're a dangerous driver and should be pulled off the road.
This is Hacker News - not Reddit. The least we can do is act like that means something.