Los conceutos de la PO tienen orixe nAsemeya 67, un llinguaxe diseñáu pa faer simulaciones, creáu por Ole-Johan Dahl y Kristen Nygaard, del Centru de Cómputu Noruegu nOslu. Nesti centru trabayar en simulaciones de naves, que fueron confundíes pola esplosión combinatoria de cómo les diverses cualidaes de distintes naves podíen afectar unes a les otres. La idea surdió al arrexuntar los diversos tipos de naves en diverses clases doxetos, siendo responsable cada clase doxetos de definir los sos mesmos datos y comportamientos. Fueron refinaos más tarde en Smalltalk, desenvueltu nAsemeya en Xerox PARC (que la so primer versión foi escrita sobre Basic) pero diseñáu pa ser un sistema dafechu dinámicu nel cual los oxetos podríen crease y modificar sobre la marcha (en tiempu dexecución) en llugar de tener un sistema basáu en programes estáticos.