El documento compara el enfoque estructurado de diseño de software y el enfoque orientado a objetos. El enfoque estructurado se enfoca en crear programas formados por módulos independientes funcionalmente, mientras que el enfoque orientado a objetos permite construir software a partir de objetos con comportamientos específicos. Ambos enfoques buscan facilitar el mantenimiento del software, pero el enfoque orientado a objetos también intenta lograr una mayor reutilización de componentes a través de la modelización del mundo en términos