Skip to content
Related Articles
Open in App
Not now

Related Articles

Difference Between VB.NET and Visual Basic

Improve Article
Save Article
Like Article
  • Last Updated : 29 Jan, 2022
Improve Article
Save Article
Like Article

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:

ParametersVB .NET Visual Basic
Programming Language ParadigmVB.NET is an object-oriented programming language.Visual Basic is Event Driven programming language.
IntelliSense compatibilityVB.NET supports IntelliSense compatibility.It does not supports IntelliSense compatibility.
Type It is a compiled typed language It is an Interpreter based language
MultithreadedIt 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 typeIn 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 passingIn VB.NET parameters are passed by a value. In Visual Basic parameters are passed by reference.
Data HandlingIn VB.NET, data is handled using ADO.netIn VB, data is handled using DAO protocol, after that RDO, is followed by ADO.
Background CompilationIn 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 EnvironmentVB.NET uses the Common Language Runtime environment.  Visual Basic uses the common Visual Basic Runtime environment.
FormsThere 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 LogicIn VB.NET, Short Circuit Logic is available. In Visual Basic, there is no concept of Short Circuit Logic.
Application DevelopmentIn 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.
My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!