El documento introduce los fundamentos de la programación orientada a objetos (OOP). Explica que la OOP se basa en la interacción entre clases y objetos para resolver problemas. Las clases y objetos están compuestos de datos (atributos) y acciones (métodos). La OOP surgió en los años 1960 y se popularizó en los años 1980 y 1990 impulsada por lenguajes como C++ y Java. El lenguaje C# es un lenguaje orientado a objetos moderno introducido en 2002 para trabajar con tecnologías web y nube.