Aunque Visual C++ si que es ‘visual’ en el sentido que permite realizar gran parte de las tareas mediante asistentes, no es un entorno RAD al estilo de Visual Basic o FoxPro.
Si bien la manera de trabajar es diferente, tambien sigue el paradigma de arrastrar y soltar controles, lo que no es visual es el establecer todas las opciones de los controles y estos no tiene tantas propiedades y métodos como en las hermientas RAD. Para darles un comportamiento más rico tienes que usar código.
La potencia de Visual C++ esta principalmente en que tu tienes el control y eso tiene ventajas he inconvenientes. Tambien te comento que en mi opinión para apliacaciones basadas en formularios las hermientas RAD son más productivas, pero VC++ es superior si se trata de construir programas que exijan mucho procesamiento, graficos muy avanzados, aplicaciones basadas en documentos o con una interfaz no basada en formularios y en general componentes para ser usados desde otros lenguajes, y por supesto toda la programación a ‘bajo nivel’ (drivers, extensiones de shell,…).
Con la llegada de .net y C++/CLI todo esto ha cambiado un poco, puesto que ahora es posible utilizar Visual C++ y Windows Forms para crear aplicaciones con interfaz gráfica simplemente arrastrando y soltando controles. Este tipo de aplicaciones son aplicaciones manejadas, no nativas, que requieres del runtime de .Net para funcionar.