Tags: Programming Language.
Dialects are domain-specific sub-languages of a programming language or a data exchange language. (See also Grammar-oriented programming Language oriented programming Reflection and Metaprogramming.) A language supporting this paradigm encourages users to create new dialects for specific problem domains.