Es gibt einen gewaltigen Unterschied zwischen VB6 und VB.NET.
Man kann wahrlich nicht davon sprechen das es VB7 wäre, da es was VB angeht eine völlig neue Generation darstellt.

VB6 ist eher eine klassische Basic Programmiersprache, was man hingegen von VB.NET nicht behaupten kann. VB.NET basiert auf dem .NET Framework, daß sehr große Ähnlichkeiten mit Java aufweisst. D.h. VB.NET ist von sich aus komplett Objektorientiert.

Was das .NET Framework angeht, so bildet es die Grundlage für alle .NET Sprachen (VB, C#, Java...) was letztendlich heißt, das alle objektorientiert mit den vorgegebenen .NET Klassen arbeiten und sich größtenteils nur noch im Syntax der Sprache unterscheiden.

VB.NET ist nicht unbedingt eine Anfängersprache, so wie ich das von VB6 behaupten könnte, es ist jedoch ein Java-Abklatsch (d.h JIT Compiler, standardisierte klassenbibliotheken,...). So sehe ich das zumindest.

Vorteil hingegen wäre der Preis bei VB.NET. Es ist nicht unbedingt notwendig VisualStudio zu besorgen um VB.NET Programme zu schreiben.
Die einfache Entwicklungsumgebung kannst Du bei Microsoft gratis runterladen. (Allerdings wohl weniger für Anfänger geeignet).