Is Visual Basic still used in 2025?

Is Visual Basic still used in 2025?

Is Visual Basic still used in 2025?

Visual Basic, a third-generation programming language derived from BASIC foundations, was released in 1991. Version 6 was released in 1998, but has now lost practical relevance, as its mainline support was discontinued in 2008.

Visual Basic 6 programs do run on the latest versions of Windows, as Microsoft still ensures VB6 compatibility. That’s why VB6 applications are still being utilized across segments – healthcare, retail, finance, construction, and others.

In this short overview, we’ll discuss why strategic business leaders must approach Visual Basic migration today to future-proof their operations.

What is Visual Basic?

Visual Basic, in particular Visual Basic 6 (VB6), is the approachable friend of modern programming languages. The outdated VB language had been primarily designed to make software development more intuitive and, dare we say, more fun.

First launched in the early ‘90s, Visual Basic has been a game-changer that transformed conventional coding. Picture this: by choosing Visual Basic for applications, you could drag and drop buttons, text fields, and labels into forms and shape your application without writing endless lines of code.

Uses of Visual Basic

Visual Basic once enjoyed great popularity, and that’s partially because of its many applications:

  • Visual Basic is a go-to language for creating business applications where simplicity is essential – business leaders were using it for data entry, inventory management, order processing, and more
  • It’s also frequently used to automate repetitive tasks across different Microsoft applications
  • VB integrates with databases, which makes it ideal for handling CRUD operations
  • VB is still used in applications that provide data management, for example healthcare software

As well as prototyping, simple utilities, desktop applications, and more.

VB applications – why migrating becomes inevitable

Business leaders are facing the reality of their mission-critical applications becoming outdated and unreliable, in particular VB apps.

The reasons are apparent – no active mainline support, customer demand, and changing business landscape. Insufficient performance, limited functionality and scalability, security vulnerabilities, compatibility problems – VB applications cause numerous undesired outcomes.

VB shortcomings – key reasons to migrate

No support

Microsoft terminated Visual Basic’s mainline support in 2008 – no more security updates, no fixes, no patches. That means, business leaders are facing security vulnerabilities, compatibility issues, and many other problems.

No access to tools and libraries

Visual Basic is limited in terms of accessing modern frameworks, tools, libraries, and even popular integrations. That means quite restricted software development, and, as a result, insufficient functionality and performance.

Security vulnerabilities

We’ll discuss this one in more detail below, so just keep reading.

Compatibility issues

As newer operating systems are released, running outdated VB applications is becoming more challenging. For example, running older VB applications on today’s Windows 10 or 11 might require extra workarounds and cause overall instability.

VB6 migration by a Microsoft Gold Certified Partner
Empowering leaders on their digitization journey since 2007
Learn more

COM and ActiveX issues

One reason to approach VB migration not talked about enough – COM and ActiveX issues.

In the early 90s, VB installations came with large catalogs featuring providers and their custom-built controls. Today, however, these outdated VB distributions – charts, calendars, data visualization – are merely a memory, and there is no longer support for their control libraries on modern Windows versions.

To support more affordable, older PCs, VB adopters were choosing 16-bit executables that had 16-bit controls. In the present times, such applications are confined by their 16-bit architecture – modern PCs don’t support 16-bit modes.

The so-called component model was based on the COM architecture – a sophisticated inter-process system. Today, luckily, no one writes anything relying on COM architecture, as there are alternatives including simple RESTful services and even SOAP/XML services.

COM and ActiveX capabilities to control Windows services now present a considerable security vulnerability. That means, they can directly manipulate and manage key functions and processes of the operating system. COM and ActiveX components, if exploited or compromised, provide control over sensitive, critical services. This causes data breaches and other related issues that make the system more susceptible to attacks.

Security vulnerability taken seriously

A more apparent reason to consider VB6 rewrite – malicious programs causing serious security vulnerabilities.

Vilsel worm

The so-called Vilsel worm, a prominent Visual Basic Script malware, keeps appearing in the threat landscape. This recurring Vilsel virus, first reported in 2015, has already been modified several times and demonstrates global presence even today, in 2025.

The quite harmful worm is built using pseudocode in the aging builds of the Visual Basic compiler options. Considering pseudocode is an intermediate code, it’s being executed step-by-step by a compatibility program. The modern analysis methods don’t work to examine the virus, which creates the need for a VB decompiler. Some variants further encapsulate the executable, causing some less robust anti-VB6 protections to crash.

This worm propagates itself through email, exploiting vulnerabilities to spread from computer to computer. Most commonly, such viruses entice recipients to open an attachment or click a link, thereby executing malicious code and infecting the system.

The activities the program can perform:

  • Email spreading
  • File modification
  • Performance deterioration 
  • Backdoor exposure 

ILOVEYOU, Nimda, and other older threats

Let’s discuss several globally reported threats that exploited security vulnerabilities within the VB ecosystem. More specifically, these threats have spread by exploiting security weaknesses in the VB Script, VBA programs, and other Microsoft technologies in the VB environment.

The threats in question:

  • ILOVEYOU – a worm that spread through email in 2000 and used VB Script to overwrite existing files across systems running within Microsoft Windows
  • Nimda – a hybrid that spread in 2001, infecting both web and client machines running Windows, utilizing multiple infection vectors
  • Melissa – a virus that infected Microsoft Word in 1999 by using VB Script and spread through email replicating itself and sending infected documents to contacts in the Microsoft Outlook address book
  • Sasser – a worm that exploited a vulnerability in both Windows XP and 2000 to take over systems without requiring user interaction

In 2024, ILOVEYOU, Nimda, and others listed above are not actively spreading or presenting sensible menace. But still, their methods and techniques have influenced more sophisticated, modern-day malware.

While these may not be prevalent, the specific security vulnerabilities they exploited are still quite relevant. They underscored the importance of timely security updates, proper configuration, and vigilance in defending against malware and other security threats.

.NET expertise, proven repeatedly
200+ successful .NET projects
Learn more

VB alternatives – what’s the best option?

The strategies to consider

There are multiple alternatives towards modernization:

  • Convert to .NET code, the most obvious option
  • Rewrite in C# code, widely adopted and supported in the .NET framework
  • Move to microservices architecture by using .NET Core/6/7 for flexibility and scalability
  • Transition to modern frameworks
    • ASP.NET Core for legacy web applications
    • .NET MAUI for your cross-platform applications
  • Switch to low-code platforms for less complex applications
  • Explore available third-party libraries

Your choice will depend on the project’s size and complexity, goals, resources, and other project details.

The best VB alternative

.NET is, if you ask us, clearly the best VB alternative:

  • .NET framework is faster and way more efficient, which allows to handle larger workloads
  • .NET framework can run across Windows, Linux, macOS, and even mobile platforms
  • The framework comes packed with modern security protocols
  • The platform supports microservices, cloud integration, API development, and other critical features, which enables future scalability

… and more!

.NET isn’t just the best alternative, it’s the fresh beginning your outdated VB application had been long awaiting – the new shining wheels for your classic car that give it speed and performance.

Migrate from VB6 seamlessly.
Get the plan for your VB6 migration!
Get plan

VB migration – prominent cases worth mentioning

An Post

An Post is one of Ireland’s largest organizations providing retail, financial, postal, and other specialized services. With over 9,000 employees all throughout its network covering retail and delivery, the company also provides governmental services, in particular to the National Treasury Management Agency.

Years back, An Post started utilizing a bespoke attendance system for everyday salary and wage management. The system, called STREAMS, is a client-server application originally employing VB6 Microsoft. 

To protect their investment over the next decades, the enterprise has made the decision to migrate VB6 code to the VB.NET platform, a more scalable environment.

The solution

An Post involved third-party software engineers to perform the migration that involved 194,000 lines of code. The project included design, integration, deployment, thorough testing, and subsequent end-user training.

At the first stage, the team has covered manual assessment to determine potential challenges and bottlenecks. During the next stages, the contractors respectively handled VB6 to VB.NET migration.

The benefits

By moving away from their outdated, client-server product, An Post significantly optimized resource allocation. Now they can proceed with creating a scalable web environment sharing libraries with other .NET components.

The organization has protected considerable investment while benefiting from processes appearing identical. To ensure desired continuity and performance, the company is leveraging ongoing support and maintenance, which includes biannual updates and patches.

To date, the enterprise is using a supported VB.NET application for its mission-critical operations.

Vertex Group

Vertex Group is a leading UK business process outsourcing organization serving customers across industries. With over 9,000 employees, the company is delivering business consulting, workforce technology, and staffing to clients across the United Kingdom, Canada, Australia, and the United States.

For its mortgage division, Vertex Group has several flagship systems, in particular a loan processing solution. The system, called Omiga, is a mission-critical application that employed VB6 Microsoft with some Visual C++.

To enable business stability and compliance, the enterprise went for Visual Basic .NET migration.

The solution

Vertex Group selected C# as the .NET target programming language to migrate the bulky 616,000 lines of code. The decision is explained by the fact that it had already been used earlier for additional .NET components.

The project was handled by involving both internal software developers and external, third-party contractors. The strategy involved utilizing an automated update assistant that applies artificial intelligence, manual testing, and automated test cases to validate functional equivalence, which ensures unmatched accuracy.

The benefits

The enterprise can leverage a responsive, functional application development and production environment while enabling business continuity and ensuring regulatory compliance.

Full-cycle, custom software development
On-demand products that enable market advantage
Learn more

How we can help

Abto Software has the specialized expertise for transitioning mission-critical applications without disruption. 

Our engineers handle discovery and planning, code assessment and preparation, and smooth VB6 migration. Our clients forget about operational and performance shortfalls, security vulnerabilities, compatibility issues, and other undesired shortcomings that vanish after approaching VB6 conversion.

Our services:

  • Business analysis and consulting
  • Project setup and kick-off
  • Code migration
  • Code finalization
  • Acceptance testing and improvement
  • Quality assurance and deployment

Your benefits:

  • Higher performance and efficiency
  • Expanded functionality and scalability
  • Improved security through updates and patches
  • Enhanced compatibility across platforms and devices
  • Long-term support and maintenance
  • Cloud compatibility

Do you still use Visual Basic?

Abto Software – a trusted VB migration partner handling technical challenges to fuel your growth.

FAQ

What is Visual Basic?

Visual Basic is a programming language first presented by Microsoft in 1991, derived from BASIC foundations. With graphical user interfaces and quick-to-read, easy-to-read syntax, it was commonly utilized for building Windows-based applications and automation.

Why is Visual Basic still used?

Why is Visual Basic still used today when there are so many better alternatives? Good question!

Visual Basic remains “popular” mainly because of the larger number of applications that use this technology. More specifically, it is still used in environments where specific, mission-critical functionalities remain stable, mostly across healthcare facilities, financial institutions, and other large-scale players.

Contact us

Tell your idea, request a quote or ask us a question