What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 128 Stack Exchange communities.

According to Lang Pop (via this question), C# is not a very popular development language. Why then is there a seemingly large percentage of the questions being asked here related to C#?


migration rejected from stackoverflow.com Jun 4 at 12:02

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Lukasz, Martijn Pieters, hims056, Azik, ChrisF Jun 4 at 12:02

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Lukasz, Martijn Pieters, hims056, Azik, ChrisF
If this question can be reworded to fit the rules in the help center, please edit the question.

35 Answers 35

This is pretty silly. You are discussing two fundamentally different issues.

One issue is that C# may not be mentioned on as many web sites as Python on PHP. Honestly, what does this have to do with anything?

The other issue is how many users of each language there are (i.e. ACTUAL popularity).


Using job posting sites, you can also do geographic distribution analysis. I predict that C#, C++ and Java jobs are more concentrated in software tool building regions like Silicon Valley, Boston and Redmond/Seattle, while VB.Net is more uniformly spread and is used by non-software businesses to build their line-of-business applications.

I think Dice actually publishes this geographic analysis each year.


Because C# is simply that awesome.

The reality is much more mundane, though.

MS has anointed C# as the preferred development language for microsoft applications, so lots of people are jumping on it.

The friction that naturally occurs as a language is still in infancy, and there are questions, problems, issues, new ideas, etc mean that even with few users a new language will get a lot of press.

Given that MS is pushing it, though, it's going to get substantially more. Plus we've just barely reached the third iteration of .NET, which corresponds to when an MS product is typically considered mature enough to use 'for reals, yo!'



I think one of the reasons is, that other languages often already have a widely accepted community forum. E.g. Ruby has the ruby-talk mailing list, Haskell has haskell.org and the #haskell/#haskell-in-depth IRC channels, etc.


Maybe because Lang Pop is wrong