¿Qué es la orientación a objetos?

La orientación a objetos es un método de desarrollo de software y un paradigma de programación.

Los conceptos y aplicaciones orientados a objetos han trascendido la programación y el desarrollo de software y se han expandido a sistemas de bases de datos, interfaces interactivas, estructuras de aplicaciones, plataformas de aplicaciones, sistemas distribuidos, estructuras de gestión de redes, tecnología CAD, inteligencia artificial y otros campos. La orientación a objetos es un método para comprender y abstraer el mundo real. Es el producto del desarrollo de la tecnología de programación informática hasta cierto punto.

La orientación a objetos es relativa a la orientada a procesos. El método orientado a objetos trata los datos y métodos relacionados en su conjunto, modela el sistema desde un nivel superior y está más cerca del modo operativo natural de las cosas.