La programación orientada a objetos o tambien conocida por sus siglas POO, u OOP en inglés es un paradigma de programación
que viene a innovar la forma de obtener resultados.
Los objetos
manipulan los datos de entrada para la obtención de datos de salida
específicos, donde cada objeto ofrece una funcionalidad especial.
Muchos de los objetos pre-diseñados de los lenguajes de programación
actuales permiten la agrupación en bibliotecas o librerías, sin
embargo, muchos de estos lenguajes permiten al usuario la creación de
sus propias bibliotecas.
Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.
Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
