C/C++ popularity

2 minute read

It’s good idea to from time to time check that you’re not a dinosaur. Computer science, IT since many years is one of the fastest growing sectors. You should track trends to not stay behind. Usually near to end of the year I make small research to find out what happens on language market. Measuring programming language popularity isn’t new idea, each sector of market has similar statistics. I’m not going to make my own measurements, in the internet you can find many sites which make them since many years. Let’s find out what most popular indexes say about C/C++.


According to the TIOBE Programming Community Index is not so bad with C/C++. They are still on the top of the list but longer trend shows that popularity of them falling down. Also, not surprising information, the most popular language is Java – mostly used by big players.


If we look at report made by PYPL PopularitY of Programming Language focused only on Google Trends than we can see a little different statistics. Again, on the top is Java, but this time after it we have Python, PHP, Javascript. I think that it better shows current market, demanding internet solutions.


RedMonk ranking is derived from GitHub. 10 top languages are mostly the same but leader has changed. This time it’s Javascript and after that we see other internet languages: Java, Python, PHP. Moreover, C/C++ are far away from top but they are still present in first ten. Also, this ranking contains some deviation from language meaning because it calls CSS as programming lanugage. Followed the google I visited similar ranking page which takes data from GitHubstackify. I add it just for fun, because they have extended meaning of programming language. You can find there: CSS, TeX, VimL, etc.


I think that we have enough data to make a summary of C/C++ popularity. It looks like that nothing has changes since last year. Still they are on the top. Market of languages split into two pieces long time ago – we have internet languages which allow write web pages and network things quickly. Second part takes low level langues like C/C++ used to write operating systems and other quick applications. Moreover, I’m still waiting for moment when internet of things blossoms. From obvious reasons they have to be done on low-cost machines with low CPU/memory usage. I my opinion renascence of C/C++ might come much sooner that many people think.

Updated: