Este documento presenta los fundamentos de la programación orientada a objetos. Explica conceptos clave como abstracción, encapsulamiento, herencia y polimorfismo. Define abstracción como la generalización de objetos y sus atributos, encapsulamiento como agrupar elementos dentro de un entorno con límites definidos, herencia como heredar atributos y métodos entre clases, y polimorfismo como que un objeto puede comportarse de varias formas. El objetivo es adquirir conocimientos básicos sobre la programación orientada a objetos.