Visual Basic gira soltanto sotto piattaforme Windows.
C e C++ sono invece abbastanzaportabili (a volte con piccole modifiche) da piattaforme UNIX a WINDOWS e viceversa.

Se devi iniziare (e soprattutto hai delle basi sul C)
ti consiglio anche io di studiare C++.