El documento describe los beneficios de dividir sistemas en módulos que funcionan como cajas negras. Esto hace que los sistemas sean más fáciles de entender, mantener y reparar, ya que los fallos pueden aislarse en módulos individuales. También permite que los desarrolladores trabajen de forma independiente sin necesidad de conocer detalles internos de otros módulos.