“This month C++ is back at position 3, swapping places with Python.”


There are many ways to compare the popularity of programming languages: number of applications written, lines of code written, number of skilled developers, courses available, communities and tools available, people’s love for the language, number of Google searches, number of online mentions, and more. Several well-known indexes each use their own algorithm to rank programming languages:

  • Stack Overflow Developer Survey – updated annually
  • RedMonk Programming Language Rankings – updated semiannually
  • TIOBE – updated monthly
  • Across the board, results show that C and C++ are still very much favoured and in demand by developers.

    This is a result of languages’ heavy use over the years, making them tried and true, and for high-level languages, they offer excellent systems programming support and performance.

    Here are some findings from the indexes:

    • C stays steady in position #2 [TIOBE]
    • C++ beats Python and JavaScript for position #3 [TIOBE]
    • 9% of developers who are not developing with C++ have interest in developing with it, making it the 7th most wanted language [Stack Overflow]
    • C++ and C take positions #9 and #11 for most popular, beating Ruby and Swift [Stack Overflow]
    • C++ stays steady in position #6 [RedMonk]
    • C stays steady in position #9, beating Objective-C and Perl [RedMonk]

    TIOBE May 2019 language ranking: C in position #2 and C++ in position #3

    In April 2019, TIOBE put C++ in the spotlight for beating Python for position #3:

    “This month C++ is back at position 3, swapping places with Python. This is certainly not because Python is in decline: Python is scoring all time highs almost every month. It is just that C++ is also getting more and more popular. C++ is still far away from its popularity in the beginning of this century when it had a market share of more than 15%. The complexity and the delay of releasing the new language definition C++0x pulled the language back at that time. That new language standard, eventually named C++11 after its release in 2011, has made the language much simpler, safer and more expressive at the same time. It took some extra years before the C++11 standard was adopted because the community had to wait for proper compiler support. But now that the C++11, C++14 and C++17 standards are supported by the most important C++ compilers, i.e. Gcc, Clang and Visual Studio, the popularity of C++ is reviving.” – TIOBE

    IBM XL C/C++ compilers have growing support of modern C/C++ language standards

    IBM compilers have growing support of these modern language standards too and are there to support your new and evolving C/C++ development. By adopting the LLVM open source compiler framework, IBM plans to deliver further language currency. Learn more about this evolution here and see our current support in the table below.

    Compiler Platform C11 support C++11 support C++14 support More details
    IBM XL C/C++ for Linux Linux on Power Full Full Most See Knowledge Center
    IBM XL C/C++ for AIX AIX on Power Full Full Full See Knowledge Center
    IBM z/OS XL C/C++ z/OS on IBM Z Most Most No See Knowledge Center
    What do you love about C or C++? Let us know in the comments!

Join The Discussion

Your email address will not be published. Required fields are marked *