Differentiate between VB.NET and .NET Framework?

.NET is also called .NET Framework, a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large class library which is known as Framework Class Library (FCL) and it provides language interoperability (each language can use code written in other languages) in many programming languages. Programs written for the .NET Framework are executed in a software environment (as opposed to the hardware environment), which is known as the Common Language Runtime (CLR), an application virtual machine, such as security, memory management and exception handling. Provides services. FCL and CLR together form the .NET Framework. Ref: .NET Framework

This is in contrast to VB.Net (Visual Basic .NET) which is a multi-paradigm, high level programming language, which is implemented on the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visual Basic language. Although the ".NET" portion was deleted in 2005, but this article uses "Visual Basic .NET" to refer to all Visual Basic languages ​​since 2002, so that between them and the classic Visual Basic The difference can be made. With Visual C #, it is one of the two main languages ​​targeting the .NET Framework. Ref: Visual Basic .NET