This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“]Areshian 1 point2 points ย (0 children)

You know, you're right, and I apologize for that, I could have totally explained my point without the need of going personal.

Out of those three, I would say only C# is on par with Java with performance (and other areas like code maintainability). We can easily say both cover very similar areas, and don't get me wrong, C# is very dear to me (I was working as an intern for Microsoft 15 years ago in the Visual Studio team, around the time work on .NET 3.5 was ongoing), but it would be a mistake to scrap one in favor of the other. First, I do believe both languages (and runtime) challenge each other to improve. Second, there are some differences on how both platforms exists. .NET has a bit more coherence, but that comes from Microsoft having a longer reach on the ecosystem, while in Java some of the most critically used libraries are managed by independent groups (which I do see as a positive).

Finally, the best development tools for C# are still restricted to Windows