Existen muchos ejemplos de programas que escriben programas, por ejemplo, los traductores de lenguajes que toman un programa fuente escrito por el programador y producen como resultado un programa que puede ejecutarse, es decir que producen un ejecutable.