Este documento introduce los conceptos fundamentales de la programación orientada a objetos, incluyendo objetos, clases, encapsulamiento, herencia y polimorfismo. Explica que la orientación a objetos modela objetos del mundo real mediante clases y objetos en software, y que lenguajes como Java implementan completamente este paradigma.