Just curious for those who have picked C# as their primary language your reasons?
My core reasons:
- It was my first job out of college, it’s what I’m most familiar with (as a startup person, moving fast is important)
- Huge ecosystem of developers, add-ons, extensions, libraries, etc - many problems are “solved” by others, lots of help, forums, blog posts
- Guided by MSFT. I like that the language is guided by a large company (as Rust, React are as well, Java to a lesser extent). It creates a forward momentum and lots of resources to making things better for users of the language
- “Relatively” opinionated, you want to do rest API’s, there’s a clear pattern everyone uses, everyone has the same problems and similar needs - means the frameworks evolve in ways that make it easier for everyone. The new Throttle attribute’s for API’s a good example of something that lots of people need solutions for and there is now some out of the box support for it.
You must log in or register to comment.
I started with BASIC on a C64, so Visual Basic was the natural progression when I moved to Windows development. When .NET was introduced, there was a lot of buzz around C# being a new language, and I decided, as a curiosity, to check it out. I was immediately hooked by its OOP-ness which was miles better than VB (though I understood VB.NET was functionally the same as C#) and I just stuck with it.
At this point, having used it for over twenty-some years, it’s mostly inertia. I know they say to pick the best tool for the job, but in my career there’s been little I haven’t been able to do with it.
It was I was taught in school and first job