Este documento introduce el paradigma orientado a objetos. Explica conceptos clave como la abstracción, los diferentes paradigmas de programación y los niveles de abstracción que ofrecen los lenguajes de programación. También describe los principales mecanismos del paradigma orientado a objetos como las clases, la herencia, los mensajes y los métodos. Finalmente, argumenta que el paradigma orientado a objetos es popular porque proporciona un modelo de abstracción que razona con técnicas similares a cómo las personas resuelven problemas en la vida real.