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. |
---|