La Programación Orientada a Objetos es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos se utilizan como metáfora para emular las entidades reales del negocio a modelar.
La Programación Orientada a Objetos permite que el código sea reutilizable, organizado y fácil de mantener. Sigue el principio de desarrollo de software utilizado por muchos programadores DRY (Don’t Repeat Yourself), para evitar duplicar el código y crear de esta manera programas eficientes. Además, evita el acceso no deseado a los datos o la exposición de código propietario mediante la encapsulación y la abstracción.
En este curso aprenderemos Programación Orientada a Objetos utilizando el lenguaje de programación C#, el cual es multiparadigma desarrollado y estandarizado por la empresa Microsoft como parte de su plataforma .NET.
Si no tienes conocimientos en C# te recomiendo empezar por el curso: Introducción a C# desde cero.