Visual Basic.NET es para crear aplicaciones de ventana (Windows Application) y ASP.NET es para crear aplicaciones para la web (Web Application).
Ahora bien, tanto para VB.NET como ASP.NET puedes utilizar el lenviaje nativo de Visual Basic o C#.
Si vienes de VB6, te recomiendo que utilices el lenguaje VB.