Son casi todos unos completos ignorantes. C++ SI ES ORIENTADO A OBJETOS... por dios, que coño enseñan en las universidades hoy en día ?.
C++ es un lenguaje de programación hecho por expertos, creado para expertos. A diferencia de C este interpreta a la perfección el concepto de CLASE y si maneja objetos, es el principal diferenciador entre C y C++..
Al programar en C puede hacerse sobre un interprete de comandos shell (que se ve como DOS) o puede producirse una aplicacion gráfica para windows o linux.... C++ SI PUEDE hacer aplicaciones gráficas, si eso es lo que quieres.
Para mayor comodidad te sugiero descargues "BORLAND C++ BUILDER 5", aunque es algo viejo es el mejor IDE de desarrollo para aplicaciones gráficas en C++. Incluye todas las librerías que necesitas (al menos en windows) para crear aplicaciones gráficas.
Visual Basic no es C++, es un lenguaje horrible y bastante viejo creado por microsoft para programar aplicaciones en windows y macros en excel...... VISUAL C++ si es c++, aunque el IDE de desarrollo es bastante mas complejo que el de borland.
Exige respuestas concretas, y JAMAS confies en el criterio de un ingeniero que te diga que C++ no es orientado a objetos. Mucho menos en uno que no sepa las diferencias entre C y C++