Particularmente, en el caso de la programación, los módulos "suelen estar" (no necesariamente) organizados jerárquicamente en niveles, de forma que hay un módulo principal que realiza las llamadas oportunas a los módulos de nivel inferior.