||This article includes a list of references, but its sources remain unclear because it has insufficient inline citations. (October 2013) (Learn how and when to remove this template message)|
A software language is an artificial language used in the development of software systems. The term is more general than programming language and also includes modelling languages, query languages, transformation languages, software interfaces, database schemata, domain-specific languages, markup languages, etc.
- Anneke Kleppe, Software Language Engineering: Creating Domain-Specific Languages using Metamodels, Addison-Wesley, 2008, ISBN 978-0321553454.