Scripting languages assume that a collection of useful components already exist in other languages.
They are intended not for writing applications from scratch but rather for combining components.
For example, Unix shell scripts are used to assemble filter programs into pipelines such as
ls | wc # Counts the number of files and directories.