El paradigma de la programación orientada a objetos (POO) es un enfoque de programación que se basa en la idea de organizar el código en "objetos", que son instancias de clases. Cada objeto tiene propiedades (atributos) y comportamientos (métodos) relacionados entre sí. La POO se centra en la encapsulación, la herencia y el polimorfismo para facilitar la creación de software modular y reutilizable. Este enfoque permite modelar el mundo real de manera más natural y eficiente, ya que los objetos representan entidades del mundo real y las interacciones entre ellos se reflejan en el código a través de relaciones de clase y objetos.