[1] Aun así, este no es el caso con tecnologías como Perl, Ruby o Python que son ejemplos de lenguajes interpretados.Ejemplos de tales programas son Make, Gradle, Ant, Maven, Rake, SCons y Phing.La utilidad de construcción generalmente tiene que preprocesar, compilar y enlazar varios archivos en el orden correcto.Las utilidades de construcción y los enlazadores (linkers) más sofisticados intentan refrenar la recompilación del código que no lo necesita con el fin de acortar el tiempo requerido para completar la construcción.Un proceso más complejo puede implicar otros programas que producen código o datos como parte del proceso de construcción.