le funzionalità sono + o - le stesse...
l'unica diversità è che con c# è un linguaggio di basso livello, in cui gestisci il processore a tuo piacimento e hai accesso diretto alle risorse del computer.

cmq per le funzionalità espresse se nn ti serve questo basso accesso nn ti conviene cambiare e restare su VB anche perchè una volta dovevi preoccuparti delle librerie oggi se funziona c# funziona anche vb.net con il .net framework!!!!!

poi per il linguaggio è questione di gusti...

io il c# nn lo digerisco!