Este documento trata sobre la programación orientada a objetos. Explica que la POO es un paradigma de programación, no un lenguaje, y que intenta hacer el código más entendible modelando objetos del mundo real con características y acciones. Define objetos, variables, funciones, clases y encapsulamiento como elementos centrales de la POO. Las clases agrupan variables y funciones miembros para representar ideas abstractas. El encapsulamiento oculta los datos miembro de un objeto para que sólo puedan cambiarse a través de sus operaciones.