News

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 at Converge 360.

comments powered by Disqus

Featured

  • .NET 11 Preview 5 Focuses on Performance, Productivity and Safer Code

    .NET 11 Preview 5 focuses on under-the-hood runtime performance gains, streamlined APIs and language features that reduce boilerplate, plus built‑in security checks and incremental ASP.NET Core and EF Core improvements aimed at everyday developer productivity.

  • VS Code 1.124 Focuses on Agent Autonomy and Parallel Sessions

    Microsoft's June 2026 VS Code update turns on Autopilot by default and adds background sending for agent sessions.

  • Developing Agentic Systems in .NET: From Concept to Code

    ZioNet founder Alon Fliess previews his Visual Studio Live! San Diego session on building true agentic systems in .NET -- covering the cognitive loop, MCP tool integration, multi-agent orchestration and enterprise hosting and governance with the Microsoft Agent Framework.

  • Mastering AI Development and Building AI Apps with GitHub Copilot

    Two Microsoft experts explain how GitHub Copilot is evolving from a coding assistant into a broader platform for building, customizing and testing AI-powered developer workflows.

Subscribe on YouTube