Microsoft has posted a C# overview on their developer site. There are a few thinly veiled jabs at Java included in the language description, which only further exposes Microsoft’s denial that C# is a Java competitor as an obvious lie. One cool feature they mention in the overview is explicit method overriding, which Java lacks. I’d download the detailed documents that they link to, but they’re executable files. Why do they need to package documents in executables? We have HTML, PDF, RTF, and even Word DOC format for this sort of thing, don’t we?