Uuuumm haber ambos son buenos programas dependiendo para que los vayas a utilizar asi mismo podras saber cual te conviene mas...
Por ejemplo lenjuage C++ excelente a la hora de programas pequeños, que corran bajo DOS o Windows, pero bajo este ultimo S.O. determinando que los usuarios están acostumbrados a las ventanitas pues te tocaria a parte del programa como tal generar ventanas estilo windows para que tenga un poco mas de acogida tu programa, no es complicadao alguna vez lo hice pero ya no me acuerdo.
Visual Basic ya es mas avanzada te da las ventanas una ventaja tienes las cosas mas orientada a objetos o (POO) es un lenguaje de 4 generacion pero tiene un pequeño defecto no genera sus propias bases de datos por lo general debes de crearlas en otros programas y posteriormente llamarlas por codigo.
Asi que viejo a consideracion mia aprender primero lenguaje C++ como principio de cualquier programador es algo excencial

posteriormente ya cada cual se ira yendo por el lenguaje que mas le facilete las cosas o el que mas complementacion le de.