Open In App

Difference Between VB.NET and Visual Basic

Improve
Improve
Like Article
Like
Save
Share
Report

VB.NET stands for Visual Basic. Network Enabled Technologies. Microsoft released the .NET platform in 2001, that supports Visual Basic .NET which is an upgrade to the last version of VB programming language. It is a high-level programming language for the Microsoft .NET Framework. It is also possible to run VB.NET on Linux and MAC operating systems.

Visual Basic or VB  is a programming language was initially released in 1991. It was the first programming language that directly supported programmable graphical user interface using language-supplied objects. From that time until 2002, there were 7 other versions released, each version having features that increased the power of the language. 

Difference Between VB.NET and Visual Basic:

Parameters VB .NET  Visual Basic
Programming Language Paradigm VB.NET is an object-oriented programming language. Visual Basic is Event Driven programming language.
IntelliSense compatibility VB.NET supports IntelliSense compatibility. It does not supports IntelliSense compatibility.
Type  It is a compiled typed language  It is an Interpreter based language
Multithreaded It supports the concept of multithreaded. It does not support the multithreaded concept.
Type-safe  It is a type-safe language. It is not a type-safe language.
Changes in Data type In VB.NET , VARIANT and CURRENCY variable are removed and a DECIMAL variable is introduced. In Visual Basic VARIANT and CURRENCY, variables are used and a DECIMAL variable is not introduced.
Parameter passing In VB.NET parameters are passed by a value.  In Visual Basic parameters are passed by reference.
Data Handling In VB.NET, data is handled using ADO.net In VB, data is handled using DAO protocol, after that RDO, is followed by ADO.
Background Compilation In VB.NET background compilation takes place continuously for every valid statement. Visual Basic is an interpreted language in this each statement is interpreted at a time to be converted into object code, then into source code so there is no background compilation.
Runtime Environment VB.NET uses the Common Language Runtime environment.   Visual Basic uses the common Visual Basic Runtime environment.
Forms There is no shape control and line control in VB.NET form. There is a shape control and line control in Visual Basic form.
Short Circuit Logic In VB.NET, Short Circuit Logic is available.  In Visual Basic, there is no concept of Short Circuit Logic.
Application Development In VB.NET we can create different types of applications such as console applications, web applications, windows applications. Visual Basic is not versatile for creating different types of applications.

Last Updated : 29 Jan, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads