"The day that .NET came out - the very first day, in fact the morning of the first day - someone found/announced a security flaw in it. So, C# has had zero day exploits forever." Except that they get fixed, so not really "forever" at all. "C# has been out 9 years (compared to Java's 14+) and it still is lacking a
cross platform GUI" Well, there's Mono. But you're confusing C# the language with...