As ferramentas de programação auxiliam na criação de um protótipo em qualquer ponto de implementação, utilizando para isso uma base de conhecimento que entende o domínio da aplicação.