Según el portal web wikipedia programación orientada a objetos es:
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.
Los objetos son entidades que tienen un determinado "estado", "comportamiento (método)" e "identidad"
- Wikipedia