1.11.4. Los sistemas son más fáciles de expresar y entender

Las clases diseñadas para encajar en el problema tienden a expresarlo mejor. Esto significa que cuando escribe el código, está describiendo su solución en los términos del espacio del problema («ponga el FIXME:plástico en el cubo») mejor que en los términos de la computadora, que están en el espacio de la solución («active el bit para cerrar el relé »). Usted maneja conceptos de alto nivel y puede hacer mucho más con una única línea de código.

El otro beneficio de esta facilidad de expresión es el mantenimiento, que (si informa se puede creer) implica una enorme parte del coste del tiempo de vida del programa. Si un programa es más fácil de entender, entonces es más fácil de mantener. También puede reducir el coste de crear y mantener la documentación.