, BitFlipper wrote

For a surprisingly detailed and (seemingly) up to date comparison of Java vs C#, see this. I didn't realize just how different they were feature-wise until I read through the whole thing.

Feature-wise, C# looks to be the more refined language despite Java's having being around longer.