A high-level programming language that is interpreted (translated on the fly) rather than compiled ahead of time . A scripting language may be a general-purpose programming language or it may be limited to specific functions used to augment the running of an application or system program.