La programación orientada a objetos es un paradigma de programación que utiliza objetos y sus interacciones para diseñar aplicaciones y programas, enfocándose en los datos (atributos) y procedimientos (métodos) asociados con objetos similares en el mundo real y sus interrelaciones.