VB.NET Hits High in Programming Language Popularity Index

The TIOBE index report on programming language popularity each month picks one language for special attention, which in the December edition is Visual Basic.NET because it reached an all-time high.

Despite legions of devotees -- and a rabid following who still cry for a revival of "classic" VB -- VB.NET is derided by many developers.

Even TIOBE, in discussing the language's all-time high in the popularity index, couldn't seem to describe this ascension without some negative baggage -- even to the point of asserting it's a "toy" language and predicting a future decline:

Microsoft's Visual Basic .NET is currently at position 5 of the TIOBE index with an all time high. This is very surprising. Professional software developers don't think much of Visual Basic. It is considered a toy language meant for people who start to learn programming. This is true, but it can't be denied that there are many programs and applications written in Visual Basic, also in the professional domain. Many dedicated office applications for small and medium enterprises have been developed with this programming language because of its rapid prototyping and because it is easy to pick up. Microsoft is slowly saying goodbye to Visual Basic by stopping the co-evolution strategy with C#. So I think the current popularity of Visual Basic will sooner or later go into decline again.

However, the characterization of VB.NET as a "toy" language meant only for beginners contrasts with its use by many professionals, including Visual Studio Magazine's own Peter Vogel, who often uses it in his popular how-to tutorials on .NET development.

Recently, when asked by a reader, "Why in the world are you using VB.NET?" Vogel replied: "Why not? It's a perfectly good language. I like it about as much as C# and I think it's easier for people to read even if they don't know it (compared to, for example, C# or JavaScript)."

Many other pros use it too, under a wide range of circumstances, including Bob Hosea, who has made a living for decades by slinging VB.NET code in the wilds of Northwest Montana.

Such usage, though perhaps not as "sexy" as other languages, actually propelled VB.NET into the TIOBE top 10 for the first time back in 2014, and TIOBE was surprised then, too:

This is quite surprising for two reasons. Visual Basic .NET is the successor of Microsoft's well-beloved classic Visual Basic 6.0 version. Since Visual Basic .NET needed to run on Microsoft's .NET platform, the language has changed drastically. Many software engineers refused to migrate to Visual Basic .NET. For this reason, Visual Basic .NET has been criticized through the years. The other reason why this is surprising is that Microsoft seemed to slow down further development of Visual Basic .NET. For example, the latest Visual Studio version 2013 doesn't contain any new Visual Basic .NET language features.

Now, some four years later, VB.NET still seems to be a going concern at Microsoft, which just last month announced Visual Basic in .NET Core 3. "When we look at where Visual Basic development is happening, the majority of VB applications are Windows desktop applications -- Windows Forms (WinForms) and WPF," Microsoft said. "This means our focus for Visual Basic in .NET Core 3 is desktop development."

In the December TIOBE Programming Community index, VB.NET experienced the highest ratings hike (4.66 percent) out of all of the top 20 languages, vaulting from No. 7 in the December 2017 report to its current No. 5 slot.

In the top 10, Java and C retained the top two spots, Python moved from No. 4 to No. 3, C++ fell from No. 3 to No. 4, C# fell from No. 5 to No. 6, JavaScript from No. 6 to No. 7, PHP rose from No. 9 to No. 8, SQL entered at No. 9 (having been added to the index in February), and Objective-C rose from No. 12 to No. 10.

The index is updated once a month with ratings based on the number of skilled engineers worldwide, courses and third-party vendors. Search engines 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," the site says.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • .NET Core Ranks High Among Frameworks in New Dev Survey

    .NET Core placed high in a web-dominated ranking of development frameworks published by CodinGame, which provides a tech hiring platform.

  • Here's a One-Stop Shop for .NET 5 Improvements

    Culled from reams of Microsoft documentation, here's a high-level summary of what's new for performance, networking, diagnostics and more, along with links to the nitty-gritty details for those wanting to dig in more.

  • Azure SQL Database Ranked Among Top 3 Databases of 2020

    Microsoft touted the inclusion of Azure SQL Database among the top three databases of 2020 in a popularity ranking by DB-Engines, which collects and manages information about database management systems, updating its lists monthly.

  • Time Tracker Says VS Code Is No. 1 Editor for Devs, Some Working 15+ Hours Per Day

    WakaTime, which does time tracking for programmers, released data for 2020 showing that Visual Studio Code is by far the top editor/IDE used by its coders, some of whom are hacking away for more than 15 hours per day.

Upcoming Events