Obviously this thread is going down the "you all are dumb" path.
So what about a few points proving the "this thread is retarded" point:
1- C# is portable. Microsoft may have developed it and well added a few stuff over the standard (ex. ASP .NET, ADO .NET) while C# and .NET are actually ECMA/ISO standards (

-

).
2- Garbage collection.
3- No class/object definition specification/order.
4- Variables auto set to default upon initialization.
5- Type-safety (although that can be a pain in the *** sometimes, but it's there to keep everyone safe).
6- Delegates.
7- Anonymous functions.
Pretty much what I could think of right now, maybe someone can probably add up what I have forgotten.
jm2c.