Paul Krill
Editor at Large

C language slumps in Tiobe popularity index

news
Sep 9, 20243 mins

Longtime leading programming language for systems development dropped to fourth in the Tiobe index for September, its lowest position ever.

Caucasian hand holding up four fingers. Number 4.
Credit: Krakenimages.com/Shutterstock

The C language has dropped to fourth place in the Tiobe index of programming language popularity, its lowest position in the monthly index ever. The index was begun in 2001.

In the Tiobe Programming Community Index for September 2024, published September 7, the C language finished behind first-ranked Python, followed by C++ in second place and Java in third.

Described by software quality services company Tiobe as “one of the mothers of all programming languages,” C dates back to the early 1970s. Tiobe noted that C has been a favorite of embedded systems for a very long time. The only serious drawback of C, so far, cited by Tiobe, was that it was not designed to scale. “Large C programs are hard to maintain because of the lack of object-oriented features,” Tiobe CEO Paul Jansen said. “Now that embedded systems tend to grow in functionality and thus in code size, and since more and more embedded compilers have good C++ support, there is tendency to switch from C to C++.”

The C language, along with still-thriving C++, was the target of a February report from the White House Office of the National Cyber Director (ONCD), which recommended that software developers abandon C and C++ in favor of memory-safe languages such as Rust. Companies indeed are checking out Rust as an alternative for C, said Jansen. “C might lose its mojo, but it will stay in the Tiobe index top 10 for a very long time. Its installed base is incredible and it is part of a zillion of safety-critical systems around the world,” he added.

Tiobe’s index assesses language popularity by examining the number of skilled engineers worldwide, courses, and third-party vendors pertaining to a language, based on searches of websites such as Google, Amazon, Wikipedia, and Bing.

The top 10 languages in the Tiobe index for September 2024:

  1. Python, with a rating of 20.17%
  2. C++. 10.75%
  3. Java, 9.45%
  4. C, 8.89%
  5. C#, 6.08%
  6. JavaScript, 3.92%
  7. Visual Basic, 2.7%
  8. Go, 2.35%
  9. SQL, 1.94%
  10. Fortran, 1.78%

This rival Pypl Popularity of Programming Language index assesses language popularity based on how often language tutorials are searched on in Google. The top 10 languages in the Pypl index for September 2024:

  1. Python, 26.66%
  2. Java, 15.64%
  3. JavaScript, 8.3%
  4. C#, 6.64%
  5. C/C++, 6.46%
  6. R, 4.66%
  7. PHP, 4.35%
  8. TypeScript, 2.96%
  9. Swift, 2.69%
  10. Rust, 2.65%
Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author