Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You forgot async/await. But all that wasn't what propelled C# to popularity, and I say that as someone who's been writing it since 2002. It was an army of VB6 and Delphi line-of-business programmers migrating to the new stack and enterprises running Windows.

The next big killer application was Unity, which didn't even use Microsoft .NET.

Everything else is just marginal advantage: if you're a JVM shop, the existing experience of your programmers is more valuable than the speed of modern .NET or better pattern matching. But if you want to switch to making games, then switching to C# and/or C++ starts making sense.



I forgot about Unity. Yes you're absolutely right.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: