La programación orientada a objetos (POO) es un paradigma de programación que modela los sistemas mediante la representación de objetos del mundo real y sus interacciones. La POO permite la reutilización de código a través de la creación de clases y objetos, y principios como la herencia y el polimorfismo. La POO es actualmente el modelo de programación más utilizado.