La programación orientada a objetos (POO) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones. Se basa en técnicas como herencia, encapsulamiento y polimorfismo. La POO permite encapsular funcionalidades dentro de clases, mejorando el código mediante la interacción entre objetos en lugar de funciones aisladas.