Also code produced by LLVM-based languages can be linked with low-level modules written in pure C/C++, or even assembly, if necessary. So one may quickly prototype and then slowly rewrite the software for performance, module by module. No such thing is possible for JIT-based languages or platforms.