Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología, de ahí la importancia del análisis y el diseño orientado a objetos.
La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años. Esta acogida se debe a sus grandes capacidades y ventajas frente a las antiguas formas de programar. El modelamiento visual es la clave para realizar el análisis Orientado a Objetos. Desde los inicios del desarrollo de software Orientado a Objetos han existido diferentes metodologías para hacer este modelamiento, pero sin lugar a duda, el Lenguaje de Modelado Unificado (UML) puso fin a la guerra de metodologías.