Gentilissimo Daniele, un giorno da qualche parte ho sentito questa:
gli uomini non si dividono in bianchi o neri, ma in poveri e ricchi.

Il problema qui, non è tanto tra il basic ed il c quanto tra chi sa programmare e chi no. Sono molti quelli che usano o credono di sapere usare java o c# e sono di una mediocrità assoluta, e viceversa.

Fatti un giro in questo forum e in AspItalia, leggiti le domande e le risposte. Hai notato quanta mediocrità penosa in tanti che usano sia c# che il basic? almeno in quello sono fratelli.
Comunque, distendendo un velo pietoso su questi utenti di c#, ti dico quello che scrive Francesco Balena ed altri Autori affermati. In sintesi, tutti i linguaggi supportati da framework sono pressochè uguali, nel senso che debbono sottostare a specifiche ben precise, comune a tutti i linguaggi. Anche le prestazioni sono pressochè identiche. E allora? allora il criterio è: chi viene da java o dal c si troverà meglio in c#, che conosce invece bene il visualbasic6, si troverà meglio in vb.net. Punto. Poi ci sono le preferenze personali, ma qui è un'altro discorso.
Ciao