Tiene la propiedad de que desde una rutina se puede (en tiempo de ejecución) crear, compilar y ejecutar, otras, lo que lo hace también muy apropiado para la elaboración automática de compiladores e intérpretes.