Языки программирования/сценариев могут быть скомпилированными или интерпретированными.
Скомпилированные исполняемые файлы всегда быстрее, и многие ошибки могут быть обнаружены до выполнения.
Интерпретируемые языки обычно проще в написании и адаптации, они менее строгие, чем компилируемые, и не требуют компиляции, что облегчает их распространение.