Based on the latest data (see below), the most popular programming language is Python, followed by JavaScript, Java, C#, PHP, and C++.
Last year, I wrote an article on Programming languages of the year 2017 and the good news is, there is not much that has changed related to the top programming languages. Java, C, C++, and C# were the most popular programming languages in 2017 and they will still be the top languages in 2018.
This article covers top programming languages based on their popularity, demand, and the highest paying jobs.
Most Popular Programming Language
The most popular programming languages are the ones that have the most applications written and available, and this number is not easy to change. Java, C, C++, C#, and Python are the most popular programming languages.
Here is a list of top 10 most popular programming languages according to Inc, ranked from high to low.
- Java
- Python
- C
- C++
- Ruby
- JavaScript
- C#
- PHP
- Objective-C
- SQL
Here is a list of programming languages based on the number of available jobs on Indeed.
- C 119,368
- SQL 89,350
- Java 57,836
- Python 45,116
- JavaScript 35,153
- C++ 30,214
- C# 25,205
- Objective-C 17,676
- Ruby 17,237
- PHP 13,290
The following Google Trends compare 5 languages, C, Java, SQL, Python, and JavaScript. C and C++ follow the same trends.

Highest-Paying Programming Language
Java, C, C++, and SQL have been the industry leaders for the past decade or so and are still the most demanding programming languages in the world. Here is a table that lists the salaries for the languages from some of the top-ranking search results in Google. The salaries listed in the following table are for the U.S.A. and all the figures are in U.S. dollars.
Here is a more detailed article, the Highest-Paying Programming Languages Of 2016. However, the numbers shown above do not do it justice, simply because I see C# programmers are getting paid more than $100k in small towns where there are not enough programmers. It is all about supply and demand.
Most In-Demand Programming Languages
The most in-demand programming language can be directly proportional to the number of jobs available in the market. The following lists in-demand languages of 2018 based on the data gathered from Indeed and a report published on CodingDojo.
- Java
- Python
- JavaScript
- C++
- C#
- PHP
- Perl
New and upcomers are Swift, R, and Rust.
Business Insider ranks the languages, given below, as the most in-demand.
- Java
- PHP
- C
- Objective-C
- JavaScript
- Visual Basic
- Ruby
- Python
- CSS
- R
Based on the recent rise in mobile and Web development, JavaScript and Android skills are in high demand. JavaScript libraries and frameworks such as Angular, Knockout, Backbone, React and Ember are growing rapidly.
Mobile apps are growing at the fastest pace. Thus, there is a need for Android and iOS developers.
The Future
It would not be fair if I do not include the new future needs of programming languages. As I mentioned earlier in this article, Microsoft’s .NET Core will be a software development framework to keep an eye on in 2018 and beyond. The popularity of .NET Core is directly related to the use of C# language.
Conclusion
In this article, we saw the most popular and the highest-paying programming languages of 2016. It doesn’t matter what programming language you choose, most of the top programming languages are in demand, depending on the software, application types, and usages. Your goal should be not to worry about a language; you can become an expert in any language, framework, and the domain in which you work.

Pankajkumar PatelPosted Oct 16, 2019, 12:22 AM
Nice article
Timmy MosuwosPosted Sep 10, 2019, 6:09 PM
Very inspiring and exactly true.
Mansour AlAmmariPosted Mar 24, 2018, 11:10 AM
Thank you for article.
Akinyode AdamPosted Jan 17, 2018, 3:03 PM
Thanks a bunch sir for this article. Although what I love most is programming and that has always been my dream. I studied accounting in the university and that has been a major huddle for me cos in my country Nigeria they deal with the course you studied in school. when searching for job
DeepanPosted Jan 16, 2018, 2:53 AM
Thanks for the article sir..
Ankit SharmaPosted Jan 15, 2018, 7:50 AM
Thanks for this article sir. There is a small typo in in paragraph 2. It should be "Getting Started with Q# Programming." instead of "Getting Started with C# Programming."