La programación orientada a objetos (POO) es un paradigma de programación que utiliza objetos y sus interacciones para diseñar aplicaciones. Surge en los años 1960 y se populariza en los años 1990. Los objetos encapsulan datos y comportamientos en unidades modulares llamadas clases.