General-purpose programming language
In computer software, a general-purpose programming language is a programming language designed to be used for writing software in the widest variety of application domains. A general-purpose programming language has this status because it does not include language constructs designed to be used within a specific application domain.
Conversely, a domain-specific programming language is one designed to be used within a specific application domain. Examples include page description languages and database query languages.
The following are some general-purpose programming languages: