La Programación Orientada a Objetos (P.O.O.) surgió en 1967 como un paradigma de programación que promueve conceptos como la reusabilidad, extensibilidad y facilidad de entendimiento. La P.O.O. se basa en la representación de entidades del mundo real como objetos que encapsulan datos y comportamientos.