A programming language designed to solve a particular type of problem.
A programming language designed to solve a specific class of problems. For example, LISP and Prolog are designed for and used extensively in AI applications. Even more specific are languages such as COGO, for civil engineering problems, and APT for directing machine tools. Contrast with general-purpose language.