La programación orientada a objetos es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones. Un ejemplo es un automóvil, que es un objeto con propiedades como placa, color y funciones como desplazarse. Los lenguajes orientados a objetos usan conceptos como identidad, herencia y polimorfismo. Esto hace que los sistemas sean más precisos, generales y robustos.