> 
> **Possible Duplicate:**  
> 
> [What is a DSL and where should I use it?](https://stackoverflow.com/questions/41724/what-is-a-dsl-and-where-should-i-use-it) 
> 
> 
> 

I've heard the term used a lot... what exactly does it mean for a language to *be* "domain-specific"?

Also, what does it mean for a language (e.g. [Groovy](http://groovy.codehaus.org/)) to *support* domain-specific languages?