Es un Lenguaje 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.
Caracteristicas
Cuenta con abstracción,
encapsulación, herencia y
polimorfismo; y los conceptos
básicos que las forman: objetos,
mensajes, clases, instancias y
métodos.
Ventajas
Todo el código se encuentra en un solo
lugar, su ejecucion es rapida y es muy
entendible
Desventajas
Los programas no pueden ser
moldeados enteramente por la
programación orientada a objetos
y si se fuerza este, puede perder
algunos objetos y características.