Ya está todo dicho. Visual Basic 6 no es un lenguaje de programación orientado a objetos, sino mas bien a eventos.
Definir la orientación a objetos es simple: Abstracción, Encapsulación, Herencia y Polimorfismo. VB6 se queda cortito en esas definiciones.
Aunque Java no soporta Herencia multiple. C++ es chevere, sobre todo la sobrecarga de operadores