Up to this point, the interfaces discussed have used compiled languages. Compiled languages require user programs to be compiled into CPU instructions.
The remaining interfaces are scripting languages. Scripting languages execute more slowly than compiled languages, but offer several benefits: