Este documento presenta una introducción a la programación orientada a objetos. Explica que los objetos combinan estado en forma de atributos, comportamiento a través de métodos, e identidad. Los métodos y atributos están relacionados en las clases, y la POO difiere de la programación estructurada tradicional en que los datos y procedimientos están separados. La POO se basa en conceptos como clases, herencia, objetos y mensajes.