Hola, es dificil enseñarte la historia de la programación en un solo post, si no sabes lo que es la programación orientada a objectos, es muy dificil explicarlo aca, deberias buscar primero en internet la historia y ver que es la POO cuales son sus caracteristicas como Abstracción, Encapsulación, Herencia y Polimorfismo, para que sirve...etc.en wikipedia podes encontrarlo.
aca tenes un post que le dan duro al visual basic 6, por no estar orientado a objetos, sino a eventos como diejron antes, pero es la verdad, sin embargo eso parece no le quita potencia y se puede digamos por asi decirlo "hacer cualquier cosa en visual basic 6".
Visual Basic, ¿Orientado a Objetos?
por experiencia propia yo programo en visual basic 6 y .NET 2005/2008 y muchisimas empresas tienen sistemas enteros de gestion en visual basic 6 y mientras exista el visual basic 6 te puedo asegurar que va a quedar como esta, la gente lo va a seguir usando, vas a seguir viendo programas en visual basic 6 por muchisimos años mas, algun dia obviamente deberan pasarlo a .NET pero eso falta mucho tiempo, pero podes aprender los 2 idiomas a la par sin problemas si queres, mal no te va a hacer.
saludos.