A mi entender:
Visual Basic es un lenguaje de programacion, existen "n" versiones del mismo, desde VB5, VB6, hasta el actual Visual Basic.net (que se programa en el entorno de Visual Studio)
Visual Basic.net es entonces la version del lenguaje para la nueva plataforma .net de Microsoft y puedes desarrollarlo con el entorno desarrollo "Visual Studio 2005",2010,2012.
Desde Visual Studio puedes desarrollar con diferentes lenguajes (VB.net, ASP.NET, CSharp, etc).
ASP.NET por ejemplo es el lenguajde VISUAL BASIC para web.
VB Applications es el mismo lenguaje Visual Basic, una version reducida que se usa para programar Macros desde Excel, Word.
VBScript es un "minilenguaje" que adopta la sintaxis de visual basic y se usa para programar scripts en paginas HTML y se ejecuta en el NAVEGADOR (no en el servidor)
Todas las versiones de Visual Basic son muy parecidas, asi que migrar de un lenguaje a otro no debiera serte muy complicado si ya conoces uno.
Mientras que .NET es un framework, un conjunto de tecnologias desarrolladas por microsoft (una reingenieria de sus herramientas).
http://es.wikipedia.org/wiki/Microsoft_.NET