Also, if you know C, C# is just around the corner. :3 Structs are in C, too, afterall... Instead of all that pointer hell, you have nice classes. :3 We have all sorts of classes, abstract classes, static classes... :3
Meh. No operator overloads in Java, broken object copying in Java, no delegates (afaik), methods are defined as virtual by default, "==" doesn't work correctly for string comparasion (not sure about that in C# now)...