Predpokladám, že pod Visual Basicom myslí naozaj Visual Basic a nie VB.NET, takže tých rozdielov je tam veľmi veľa, napr. smerníky, alokácia pamäte, šablóny, preprocesor, ošetrovanie chýb, preťažovanie operátorov, viacnásobná dedičnosť, kompilácia a linkovanie - to sú len z brucha vymenované veci, na ktoré som si teraz spomenul.
Ak by náhodou predsa len mal na mysli VB.NET, tak potom je otázka, či pod Visual C++ nemyslí náhodou Visual C++ pre .NET. V tom prípade by oba jazyky mali toho spoločného viac - napríklad to, že je namiesto nich vhodnejšie si vybrať C#.
V každom prípade, prechod z Visual Basicu na Visual C++ je určite náročný - prechod z Visual Basicu na akýkoľvek normálny programovací jazyk nie je jednoduchý.