Hola
Las grandes diferencias entre estos lenguajes son las siguientesL
* Vb.NEt es orientado a objetos, VB no
* Vb.NEt se ejecuta sobre un framework, que es algo asi como un conjunto de librerias estandar para .NET, funciona como un runtime, y es necesario tener instalado el framework para ejecutar cualquier aplicación hecha en .NET
* En vb.Net se resuelven muchos de los problemas que ocurrian al crear dlls, en otras palabras, resuelve el problema del "Infierno de las dll"
Estas son algunas de las diferencias que existen, pero hay muchas más.. espero haberte ayudado
Saludos