Paul Krill
Editor at Large

C# wins developers, but Java still reigns

news
Dec 6, 20113 mins

Tiobe survey has C# nipping at C++'s heels in popularity, but C++ holds edge in growing mobile development field

Microsoft’s C# language appears set to overtake C++ in regard to its popularity with developers, a monthly survey of programming languages finds. But the language could be held back because C++ is better for mobile application development, an official in charge of the survey said.

In a release this week of the Tiobe Programming Community Index, which gauges the popularity of different languages, C# was ranked fourth, used by 8.205 percent of developers, barely behind C++, used by 8.252 percent. C++ has been consistently ranked third in the index since 2001, occasionally overtaken by Perl, Visual Basic, and PHP. Topping this month’s index were Java, used by 17.56 percent, followed by C, at 17.057 percent.

Throwing up a potential roadblock to C#’s rise is that C++ offers better performance and thus is better for mobile applications, said Paul Jansen, Tiobe managing director. “If you look at the current trends, C# will surpass C++ in the next couple of months. But there might be a chance that C++ is strong enough to stay atop of C# because it is better [suited] for mobile application development.”

Tiobe does cite Microsoft changes to C# as a driving factor in its rise. “Almost every year a new, revolutionary language feature was added, and most of them were an instant success among programmers,” Jansen said. “As a consequence, C# is currently known as the most modern and sexy language of all ‘enterprise’ programming languages. ” C++, meanwhile, has not gotten a lot of attention from Microsoft the past couple of years, Jansen said. “The only noticeable change they established in recent times was the creation of a bridge between C++ and C# called C++/CLI (Common Language Infrastructure), which is a kind of [an] extended subset of C++.”

The Tiobe index bases popularity rankings based on the number of skilled engineers worldwide, courses, and third-party vendors associated with a language, with numbers determined by examining data from search engines such as Google and Yahoo as well as sites like Wikipedia and YouTube. Tiobe’s index for the month also found more popularity for small languages running on the Java Virtual Machine. Groovy entered the top 50 languages, ranked at 45th, while Clojure entered the top 100.

This article, “C# wins developers, but Java still reigns,” was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest developments in business technology news, follow InfoWorld.com on Twitter.

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