Este documento introduce la Programación Orientada a Objetos (POO) y tres de sus características principales: la herencia, la abstracción y el polimorfismo. Explica que la POO expresa un programa como un conjunto de objetos que colaboran entre sí. La herencia permite que los objetos se creen a partir de otros ya existentes. La abstracción define las características esenciales de un objeto. El polimorfismo permite que los objetos respondan de manera diferente al mismo mensaje dependiendo de sus parámetros.