C++ es un lenguaje de programación que permite tanto programación estructurada como orientada a objetos, esto último es su principal característica, puesto que constituye una adición al lenguaje C, en el que está basado.
Podrías escribir un programa en lenguaje C++ usando cualquier editor de texto (como el Notepad), lo que necesitas para convertir ese archivo de texto en un programa es un compilador.
Visual C++ y Borland C++ Builder son IDEs (Interface Development Environment), se trata de la interfaz mediante la cual llevas a cabo tus programas en lenguaje C++, básicamente incluyen un editor en el que puedes escribir tu programa (código fuente), pero también incluyen características muy avanzadas y útiles para la creación de aplicaciones e interfaces de usuario. Estos dos IDEs incluyen su propio compilador. Conforme aprendas más sobre el lenguaje C++ entenderás mejor estos conceptos
.
Saludos,
José Jorge (Geo).