Is an introspective and customizable general purpose language; can be easily extended both in functions and syntax.
Implements the idea that sourcecode and program are equivalent, so it isn't compiled and the program sourcecode can be modified runtime
MixGin provides a fluent API for an easy interaction between groovy and java fragments within java code.Those code can be mixed arbitrarily, including automatic category detection and data access of variables declared in groovy within java and vice versa