These Are The Top 10 Programming Languages Right Now

As a developer, one of the main concerns is to stay relevant in the field. Nobody needs a developer with mastery over a dead or unpopular programming language.

TIOBE Index

The TIOBE (stands for The Importance Of Being Earnest) Index by the TIOBE Software company ranks the most popular programming languages on their popularity.

According to the index page,

The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

That’s the thing that makes TIOBE one of the most cited indexes when it comes to gauging the top programming languages. Best is subjective but what counts is the the actual number of developers and the work being done in a programming language by companies and vendors.

You can read more about the way they rank programming languages here.

These are the top ten programming languages as ranked on the index:

TIOBE Index

Java, C and C++ retain their top spots as the most popular languages used in July 2016. Whats surprising is that Assembly language, the very basic programming language you can find, has jumped up to the 10th spot on the list.

The reasons for rising popularity of the Assembly language can be described as the increase in IoT devices which require specific instructions which cannot be found in high level languages. The assembly code lets you go into absolute small level of instructions.

Survival of the Fittest

This index helps up and coming programmers and those who have been off the grid for some time to keep track of the popularity of various languages and adapt accordingly so they can avoid being left behind. The market changes quickly so indexes like these are what help you watch the shifts on a regular basis.

via TIOBE

A techie, Overwatch and Street Fighter enthusiast, and Sub Editor at ProPakistani.


  • Nasir Javed

    but we cant forget Delphi.

  • Hamid

    Java is at the top ?

    • Burhan Nasir

      ^ my mistake :)

  • IrfanAmir

    COPY-PASTE is the language to build websites like PropPakistani

  • I am going to start Java very soon. I am working in PHP.

    • Aamir

      Don’t waste your time! Just learn WordPress!

      • LostMind

        but you cant win freelancing projects. Bangladeshi are everywhere in wordpress

      • Haris Amjed

        You can’t work in WordPress without full command on PHP and mysql

        • Khalid Yaldram

          yes you are right ……wordpress have 2 core division (theme,plugin) in my view if you expert in one of them you can earn a lot

    • Mîstr Âwésømë

      Why are going for java? Is there is any problm in php?

  • LostMind

    love c#

  • Mr U Asar

    PHP, JavaScript and Perl are not programming languages, should have made the title, programming and scripting languages.

    • Khalid Yaldram

      All scripting languages are programming languages.
      Languages are not classed as script or not – it entirely depends on the execution environment.
      If the environment is one that is interpreted, this is commonly referred to as a scripting environment.(just copy paste from stackoverflow)

      • Mr U Asar

        There’s a fine line between interpretation and compilation.

        • Shahid Saleem

          Well since

          – Facebook has used a PHP -> C++ compiler internally (described in their public developer talks)
          – Javascript can be compiled using V8 engine (used internally in node.js) to a binary “snapshot” form,
          – people write compilers from other languages to Javascript and soon there will be WebAssembly everywhere, and
          – perl has shipped with the B module since version 5.005 (type “perldoc B” to see what it does),

          then what is your fine line?

          and I dispute that interpreting means scripting because early virtual machines like Java did nothing more than interpret Java bytecodes, they did not have good native support until Java 1.2 even.

    • Shahid Saleem

      If they’re not programming language, what do you write in them? Sindhi food recipes?

      What do you write in “scripts” that makes them different from “programs”?

  • sarfraz

    Top Programming Languages of 2016 by IEEE.org Posted on 26 Jul, 2016.

    http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages

    C is number 1 and java is at 2nd position.
    Also one major difference is at position 5 where R is placed by IEEE.org which is completely missing in the article ranking.

    List of ranking of all programming languages by IEEE.org.
    http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016

  • Nauman Khalid

    Assalam Alaykum

    Guys please guide me, My son is 14 year old learning in Class 8, I want my son to learn programming language due to seen his interest. Which language I should prefer and how to start to learn basics. I am basically a hardware engineer.

    • Muhammad Tariq

      Let him learn C and C++, then he will be able to move quickly between various development stacks.

      • IrfanAmir

        Shabash… What a idea… :S

    • IrfanAmir

      I will prefer a scripting language like Javascript or PHP for beginners.

    • Mujtaba

      Consider C language. Im 15 and i know java, c, xml, html, css, and a bit of assembly as well…

  • Fauxen

    Python is best for beginners in my opinion.
    I’m 12 and I know 1/2 of python language.
    I am also an android hacker(in a good way).

    • Nauman Khalid

      Please guide me how he can learn any web site or CBT ?