RE:ORIENTADO A OBJETOS VB vs. VC++ ?
No conozco visual basic.
Si se puede hacer esto que te digo a continuacion en visual basic, sí es orientado a objetos.
Definir una clase A con un metodo, por ejemplo funcion() que escriba en pantalla "soy un objeto de A"
Definir una clase B que herede de la clase A y que redefina funcion() con un codigo distinto, por ejemplo, escribir en pantalla "soy un objeto de B"
Declarar
B unaInstanciaDeB
A a = unaInstanciaDeB (Se asigna un objeto de tipo B dentro de una variable de tipo a)
a.funcion() ( Se llama a funcion() de la variable a y en realidad se ejecuta el codigo de B, ya que a en realidad tiene dentro un objeto de tipo B, es decir, sale en pantalla "soy un ojbeto de B")
Esto en C++, java o cualquier lenguaje orientado a objetos se puede hacer (aunque en C++, por ejemplo, es obligatorio hacerlo con punteros).
Se bueno