El diseño orientado a objetos (OOP) es una parte de la metodología orientada a objetos , que brinda a los programadores la capacidad de operar con el concepto de " objeto ", además del concepto de " procedimiento ", al desarrollar código .
Los objetos encapsulan datos y procedimientos agrupados, reflejando la esencia del objeto.
Una interfaz de objeto describe la interacción con un objeto; la forma en que se define.
El programa obtenido de la implementación del código fuente orientado a objetos describe la interacción de los objetos.
Una disciplina que describe las formas (opciones) de especificar (definir) objetos y su interacción para resolver un problema que se define y describe en el curso del análisis orientado a objetos.