Improved performance (every new version gets faster than the last one)
Cross platform
A ton of libraries and packages to do pretty much anything( which can target multiple platforms)
Open Source
New version (6+ ) have Minimal APIs
Multiple releases (LTS every 3 years and every year we get new versions with new features)
It simply has the Best Documentation out there.
Cons
Since it's a Microsoft product they pretty much control everything that goes into it.
Alot of dependency on Microsoft packages (which is a good thing a single source of truth) but some good open source packages never get the limelight (just to mention ABP framework)
Microsoft doesn't have a good reputation in the open source community but atleast .Net Foundation is changing the narrative.
For C#:
Null checking is getting bloated (too many ways of getting nulls resulting in more features to check null)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
DotNet
Pros
Cons
For C#: