L'uso di VB6.0 ha ancora senso per manutenere programmi esistenti.
Se devi re-iniziare non è detto che VB.NET sia il linguaggio giusto.
Tieni presente che la scelta non deve essere fatta in base al nome VB, non lasciarti ingannare (per anni MS lo ha affermato, mentendo spudoratament) perché VB.NET non ha assolutamente nulla con cui spartire con VB6.
Per cui, qualsiasi linguaggio tu scelta, sarà sempre e comunque diverso da VB6.
Ecco allora che la scelta del linguaggio deve essere fatta in base al tipo di applicazioni che vuoi realizzare e dal target che ti proponi di raggiungere, considerando attentamente anche i vari sistemi operativi.
Sappi che VB.NET funziona solo nel 'mondo' Windows quindi scegliendo VB.NET ti precludi tutte le altre opportunità!
I linguaggi di programmazione si sono molto evoluti rispetto a 10 anni fa, ad esempio :
- con Xamarin scrivi in CSharp e compili per il mobile (Android, iOS e Mac)
- con Xojo scrivi in RealBasic e compili per Desktop (Windows, Mac e Linux) per il Web e per il Web-Mobile.
Senza queste premesse è impossibile fornire indicazioni specifiche.