Am I allowed to say that C# sucks as a language? It looks like Java and C++ had an ugly child.