Linguagens compiladas, geralmente são mais utilizadas quando o objetivo é a rápida execução de algum código. Isso se deve, principalmente, por estarem mais próxima da "linguagem de máquina".
Linguagens interpretadas, apesar de serem mais "lentas", são mais simples de debuggar e consequentemente fica mais fácil de visualizar os nossos erros nos códigos.