La programación orientada a objetos (POO) es un paradigma que utiliza objetos para diseñar software, apoyándose en conceptos como herencia, encapsulamiento y polimorfismo. Las clases definen atributos y métodos comunes para los objetos, mientras que eventos y asociaciones permiten la interacción entre ellos. La POO en Visual Basic utiliza objetos como elementos centrales, facilitando la creación y manipulación de datos a través de metodologías estructuradas.