Fundamentals 3 min read

Why Microsoft Is Phasing Out Visual Basic and What It Means for .NET Developers

Microsoft announced that Visual Basic will no longer receive new features after .NET 5, focusing only on stability and compatibility, and urges developers to migrate their VB code to .NET Core while still supporting classic .NET for legacy scenarios.

21CTO
21CTO
21CTO
Why Microsoft Is Phasing Out Visual Basic and What It Means for .NET Developers

Visual Basic, an event‑driven language developed by Microsoft and derived from BASIC, will no longer receive new features starting with .NET 5; the language will focus solely on stability and compatibility.

Microsoft’s DevBlogs confirmed that from .NET 5 onward, VB will support class libraries, console applications, Windows Forms, WPF, Worker Services, and ASP.NET Core Web API, giving existing customers a migration path to .NET Core.

The announcement emphasizes that future effort will not be spent on evolving the language itself.

In practice, Microsoft has effectively abandoned VB: while VB .NET was released alongside C# in the .NET era, professional developers increasingly prefer C#, and most Microsoft documentation now provides examples only in C#. The joint development strategy announced in 2017 has long since faded.

For developers who continue to use VB, the recommendation is to upgrade existing codebases to .NET Core as soon as possible, since .NET 5 and later will usher in a new era where many older technologies lose support.

Developers relying on WebForms, Workflow, or WCF can still use the classic .NET framework, which will remain supported until the corresponding Windows OS versions are retired.

Microsoft also notes that VB developers will benefit from ongoing Visual Studio improvements, such as the recent addition of IntelliCode support for VB.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Ccode migrationVisual Studiovisual basiclanguage deprecation.net 5
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.