Este documento presenta una introducción a la programación orientada a objetos con C#. Se divide en cinco temas que cubren conceptos como clases, objetos, herencia, encapsulamiento, iteración, arreglos y recursividad. El objetivo es apoyar el desarrollo de un curso de programación desde el paradigma orientado a objetos usando C# como lenguaje de programación.