Dipende da cio' che vuoi fare...
Io non apprezzo il vb come non mi piacciono i linguaggi di alto livello in generale...
Questo perche' cio' che puoi fare con un linguaggio di alto livello lo puoi fare 100 volte meglio (anche se piu' lentamente) con linguaggi di basso livello come il C, che offrono anche prestazioni migliori... Se quindi gia' conosci il C ed il Java credo che tu sia abbastanza a posto e ti consiglierei di ampliare le tue conoscenze su questi linguaggi che impararne nuovi...
Come ultima cosa, il vb e' pochissimo portabile...
I programmi in Java li puoi portare su ogni computer dove e' presente una JVM...
i programmi in C puoi portarli su qualunque computer, ma per farlo devi ricompilarli e a volte modificare qualche pezzetto di codice...
Il vb non lo porti su altri sistemi operativi... Stanno nascendo diversi progetti di vb per linux (come gambas e mono) e probabilmente ce ne sono altri anche per il mac, cio' non toglie che per ora la portabilita' e' molto limitata, e per molti programmi questa punto e' importante e va considerato...