La programación orientada a objetos (POO) es un paradigma de programación que utiliza objetos como elementos fundamentales. Una clase representa una abstracción y define los atributos y métodos comunes a los objetos de esa clase. La herencia permite que una subclase herede los atributos y métodos de su clase padre. Los métodos definen el comportamiento de los objetos.