Por lo general un lenguaje compilado es más eficiente (termina la misma tarea en menos tiempo), sin embargo la etapa de compilación puede llegar a ser muy tediosa, pues cada vez que se quiera probar el ejecutable debe compilarse y esta compilación puede llegar tomar bastante tiempo en grandes proyectos, por el contrario aunque los lenguajes interpretes pierden algo de eficiencia no necesitan ser compilados.