No capítulo 4 foram apresentadas as ferramentas que dão origem, com base no código do nível de programa, em particular, na hierarquia de classes, ao resto do código de uma aplicação: envelopes, módulos funcionais e outro código de suporte.
Todas as ferramentas podem ser agrupadas em três categorias de (i) geração de envelopes, (ii) geração de cartas e (iii) geração de módulos funcionais. No capítulo 4, estes foram abordados indirectamente através da menção do gerador de descrições de interfaces, a partir da saída do qual eles são obtidos.