La programación orientada a objetos es un paradigma que permite modelar el mundo real a través de objetos con atributos y comportamientos. Lenguajes como Java, C++ y Visual Basic usan este paradigma. La programación orientada a objetos ofrece ventajas como mejor reusabilidad del código y mantenibilidad de los programas en comparación con los estilos de programación lineal y estructurada.