21. The first case belongs to the metalanguage whereas the second is more likely to belong to the object language. 22. These changes made that META II and its derivative programming languages able to define and extend their own metalanguage . 23. Any language that one uses to talk about a formal system is called a " metalanguage ". 24. Mathematical logic and linguistics make use of metalanguages , which are languages for describing the nature of other languages. 25. The language used for studying, analyzing, and describing a language is a " metalanguage ". 26. In Computer Science the specialized metalanguages ( a higher level abstraction ) specifically designed for the purpose of metaprogramming. 27. Many spin-off metalanguages were inspired by BNF . See META II, TREE-META, and Metacompiler. 28. To define a truth predicate for the metalanguage would require a still higher " metametalanguage ", and so on. 29. Such a classification scheme is the precursor of modern distinctions between use and mention, and between language and metalanguage . 30. The metaprogramming metalanguage is a powerful attribute allowing the ease of development of computer programming languages and other computer tools.