Este documento introduce los conceptos básicos de la programación orientada a objetos. Explica la crisis del software que llevó al desarrollo de este nuevo paradigma y describe elementos clave como clases, objetos, herencia y polimorfismo. El objetivo es reconocer los aspectos históricos y tecnológicos que dieron importancia al desarrollo de software orientado a objetos.