Além de ter que suportar a contrução das classes dos envelopes, sob as condições referidas acima o gerador vai ter que satisfazer algumas exigências de outra ordem, nomeadamente, deve ser uma ferramenta o suficientemente simples para que justifique a política de programação definida pela estrutura apresentada no capítulo 3. Caso contrário, seria mais fácil modificar um compilador existente para efectuar acções da mesma índole, como, por exemplo, na plataforma IK, onde se utiliza a linguagem EC++ [Sequeira, 1991]. A simplicidade não deve, por outro lado, limitar o gerador. Este deve ser uma ferramenta o suficientemente poderosa e flexível para permitir a utilização dos mecanismos de configuração do código como os que se descreveram acima. A flexibilidade da ferramenta vai ser determinante para a sua extensibilidade.
As secções seguintes mostram que os três pontos seguintes são simples de atingir quando se utiliza uma ferramenta dedicada.