Originariamente inviato da diegocoz
Vantaggi di vb.net rispetto a vb6 o a c# ?
L'argomento è un po' vasto per essere trattato come si deve.

Il confronto con C# non è molto fattibile: sono linguaggi nati proprio per supportare il .NET Framework, ma rispetto a C# il linguaggio VB.NET è più semplice, ma manca di alcune funzionalità (ad esempio, attributi e documentazione del codice); inoltre, sembra che VB.NET sia leggermente meno performante di C#.

Rispetto a VB6, VB.NET ha tutto ciò che manca al suo predecessore: il supporto alla programmazione orientata agli oggetti, che vuol dire molto.
La possibilità di scrivere classi, ereditarne il codice, creare più istanze di oggetti e così via... caratteristiche che sono presenti da anni e anni in altri ambienti, ma che in Visual Basic non c'erano.

Considerando poi che il linguaggio può essere usato sia per applicazioni Windows che per pagine Web lato server...insomma, si tratta di un altro pianeta.