Unix shell scripts also fall into this category because they control the shell (they cause it to launch other programs under the scripts control).Therefore, a scripting language is a language that was specifically designed as a control language that gets attached to another program.