A scripting language is usually interpreted from source code or bytecode [REF].
Scripts are often created or modified by the person executing them,[REF] but they are also often distributed, such as when large portions of games are written in a scripting language.