Делать закрытыми исходные коды программ, написанных на интерпретируемых языках, сложнее, чем на компилируемых, потому что для запуска программ на интерпретируемых языках нужен исходный код. 1
В то время как в компилируемых языках исходный код не нужен, так как компиляция происходит перед запуском программы и результатом является исполняемый файл. 35