C++ builder y visual C++ sirven para lo mismo, para programar en C++.
Ambos añaden sus propias librerias que "extienden" el C++ standard, para dar más posibilidades. La diferencia es que cada uno lo extiende a su manera, con lo que es probable que un programa de C++ escrito en C++ Builder no compile ni funcione en Visual C++ y al revés.
C++ Builder es de Borland, Visual C++ es de Microsoft. Si tienes algunos compañeros-amigos de trabajo que vayais a aprender a la vez, os aconsejo que os pongais de acuerdo para elegir el mismo, así podreis ayudaros.
Ambos son entornos de desarrollo que dan hechas muchas cosas. Esas cosas que dan hechas no las vas a aprender. Si realmente quieres aprender, te aconsejo que comiences con un compilador a secas, que no lleve entorno de desarrollo integrado. Te costará más empezar, pero aprenderás más y cogeras mejor los conceptos. En ellos se trabaja con el editor de tu sistema operativo para escribir el programa (notepad, vi, etc) y se compila escribiendo los comandos en una ventana de ms-dos o shell. Unos compiladores sueltos son, por ejemplo, el djcpp, el gcc, etc.
Se bueno.