So if Java is a consensus language, C# seems similar to Java because its starting from those same obvious answers to similar questions. (well, that and the C-like syntax, and the platform independent bytecode, and that it was the first thing that Microsoft came up with after being forced to stop distributing Java) C# as a language has a different set of design goals, and so has some interesting fe