A reader asks: "What is the difference between Visual Studio .NET and Visual Basic .NET? We are looking to write new VB apps in .NET - we presently have VB 6.0. Do we need the VB Studio?"
Visual Basic.NET is one of the language tools supported within the larger Visual Studio .NET suite. Visual Basic .NET is based on a newer programming model than is VB6. That is: The .NET framework, which supports several languages, principle among those are C#, C++, and what could be called VB7 or VB.NET.
Visual Basic .NET is built on top of the Common Language Runtime [CLR], and should be viewed as a significant break with previous versions of VB.
There are various means to move VB6 applications to .NET. The Microsoft site web pages below have useful information on this topic. This has been a major topic of interest for this site, and will continue to be covered as we move into new versions of Visual Basic.
Microsoft's site for the VB6 community - VB Run, MSDN
Of interest as well - VB Fusion pages, MSDN
Using the .NET Framework Class Library from VB6 - VB Fusion pages, MSDN
Using Visual Basic 6 with Visual Basic .NET: COM Interop - PDF on MSDN
Some background - Early .NET transcript on MSDN
This was first published in May 2005