DEV Community

Cover image for Why I Still Choose C# (Even After Trying Everything Else)

Why I Still Choose C# (Even After Trying Everything Else)

Sukhpinder Singh on October 03, 2025

The one language that keeps pulling me back, no matter what else I try The Hook: My Accidental Love Story with C I didn’t start my c...
Collapse
 
raddevus profile image
raddevus

Also, it's cross platform, which is amazing.
Here's my Cross-Platform TaskManager (FOSS Free & Open Source Software) written in C# with a HTML5/JS UI. Runs on macOS, Linux, and Win. github.com/raddevus/DiscoProcs

Collapse
 
oculus42 profile image
Samuel Rouse

I was working at a firm making the transition from classic ASP to VB.Net and C# when .Net 3.5 came out and introduced LINQ. We built everything from file management to e-commerce to search engines with it. While my day job is now focused on front-end development, and I enjoy the deeper knowledge that comes with narrowing focus, I do remember fondly working with C#.

That said, I have to take issue with the "Messy Node.js" vs "Minimal C#" example.

The only difference I see is (req, res) => res.send(...).
I can see that passing the args to the builder centralizes the config, but it felt awkward to have you say one was messy and the other minimal when there seems to be just a few characters of difference between the two. 😀

Collapse
 
a-k-0047 profile image
ak0047

Thank you for sharing this article!
I usually work with Python, but this inspired me to explore C# as well.

Collapse
 
ssukhpinder profile image
Sukhpinder Singh C# Programming

That’s awesome! Python’s great for quick wins, but once you taste C#’s type safety and LINQ magic… there’s no going back 😉

Collapse
 
auyeungdavid_2847435260 profile image
David Au Yeung

We are family🙌

Collapse
 
ssukhpinder profile image
Sukhpinder Singh C# Programming

Couldn’t agree more 🙌

Collapse
 
sadiul_hakim profile image
Sadiul Hakim

I prefer Java for Web Backend

Collapse
 
ssukhpinder profile image
Sukhpinder Singh C# Programming

That’s awesome! 💪For me though, C# just clicked better — especially with how .NET has evolved in recent years

Collapse
 
sadiul_hakim profile image
Sadiul Hakim

.net is good

Thread Thread
 
ssukhpinder profile image
Sukhpinder Singh C# Programming

.NET == good → always evaluates to true

Collapse
 
elanatframework profile image
Elanat Framework

C# is great. I suggest you also try and check out this cool web framework:
nuget.org/packages/CodeBehind/

Collapse
 
sametuca profile image
Samet UCA

I also got introduced to C# by chance. These days, I'm writing mostly TypeScript, and honestly, I don’t miss C# that much—after all, it’s a Microsoft product too. 😄

Collapse
 
ssukhpinder profile image
Sukhpinder Singh C# Programming

I admire what C# offers — tooling, performance, the .NET ecosystem — and I wouldn’t rule it out when the project fits.