A special-purpose language that accepts a limited number of commands, such as a query language, job control language (JCL) or command processor. Contrast with
programming language, which is a general-purpose language. See
command processor,
Windows commands and
Unix commands.