C Programming Language's Tiobe Rating Drops To Lowest Level - InformationWeek
IoT
IoT
DevOps // Programming Languages
News
8/23/2016
08:06 AM
50%
50%

C Programming Language's Tiobe Rating Drops To Lowest Level

Despite C maintaining its ranking as the second most popular programming language on the Tiobe Index, the decline in the number of searches for C pushed it to its lowest ratings score since the index was launched in 2001.

11 Programming Languages For DevOps Success
11 Programming Languages For DevOps Success
(Click image for larger view and slideshow.)

In the fast-paced world of technology, it's always a smart move for IT pros to continually expand their skills to remain marketable. For C programmers, this advice may be especially relevant in light of recent data gleaned on the Tiobe index. The data also gives insight into a shift in organizations' development priorities.

The index's August data revealed that the popularity of the C programming language fell to its lowest score since the index launched in 2001. The Tiobe Index is updated once a month, based on programming languages that have received at least 5,000 hits on Google when searching for the desired language and the word programming. The ranking is essentially based on the number of hits a search query generates, according to Tiobe's methodology

[See 9 Java Programming Myths Busted.]

C, which maintained its No. 2 rank from a year ago, saw a 3.4% decline over the past year in the number of searches performed by popular search engines tracked by the software assessment company. In August, C accounted for 11.3% of computer programming language searches by the popular search engines, according to the report.

According to Tiobe:

One of the main reasons for this drop is that C is hardly suitable for the booming fields of web and mobile app development. Moreover the C programming language doesn't evolve like the other big languages such as Java, C++ and C#. There is a "new" C11 standard available but this contains only minor changes. The constraint that C object code should remain small and fast doesn't help here. Moreover, adding C++ like features is also out of the picture because that's what C++ is for already. So C is a bit stuck. Yet another reason why C is getting into trouble is that there is no big company promoting the language. Oracle supports Java, Microsoft supports C++, C# and TypeScript, Google supports Java, Python, Go, Dart and JavaScript, Apple promotes Swift and Objective-C, etc. but none of them supports C publicly.

Some of the computer languages gaining lots of attention are Go, which jumped to No. 20 on the Tiobe Index in August from No. 95 a year ago, and Groovy, which soared to No. 16 from No. 37.

(Image: Henrik5000/iStockphoto)

(Image: Henrik5000/iStockphoto)

Go was launched back in 2009 by Alphabet's Google. The open-source program is targeted toward apps designed for multi-processor systems that aim to deliver extensive scalability. Go is especially gaining traction these days because it is used by enterprise software-maker Docker.

Groovy, created in 2004, can be used as a scripting language or object-oriented programming language for the Java Virtual Machine.    

Other movement among the top 20 most popular programming languages on the Tiobe Index included such gainers as:

  • PHP moving to No. 6 from No. 7
  • JavaScript jumping to No. 7 from No. 9
  • Perl rising to No. 9 from No. 10
  • Assembly language climbing to No. 10 from No. 12
  • Delphi/Object Pascal rising to No. 11 from No. 14
  • Ruby edging up to No. 12 from No. 13
  • Swift soaring to No. 14 from No. 17
  • R advancing to No. 17 from No. 20

Those that saw a loss in ranking include:

  • Objective-C plunging to No. 15 from No. 6
  • Visual Basic falling to No. 13 from No. 11
  • MATLAB dropping to No. 18 from No. 15

Java, meanwhile, still remains ranked as No. 1 on the programming popularity scale, accounting for 19% of searches on popular search engines. Java's ability to "write once, run anywhere" has had strong staying power, among companies and universities.  

"The index can be used to check whether your programming skills are still up to date, or to make a strategic decision about what programming language should be adopted when starting to build a new software system," Tiobe advised.

Dawn Kawamoto is an Associate Editor for Dark Reading, where she covers cybersecurity news and trends. She is an award-winning journalist who has written and edited technology, management, leadership, career, finance, and innovation stories for such publications as CNET's ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Infographic: The State of DevOps in 2017
Infographic: The State of DevOps in 2017
Is DevOps helping organizations reduce costs and time-to-market for software releases? What's getting in the way of DevOps adoption? Find out in this InformationWeek and Interop ITX infographic on the state of DevOps in 2017.
Register for InformationWeek Newsletters
White Papers
Current Issue
Top IT Trends for 2018
As we enter a new year of technology planning, find out about the hot technologies organizations are using to advance their businesses and where the experts say IT is heading.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll