* Closure support
* Native syntax for Lists and Maps
* Groovy Markup
* Groovy Path expression language
* Groovlets for implementing Servlets easily in simple Groovy scripts
* Groovy SQL for making SQL more Groovy
* Groovy Beans for simpler syntax for working with beans
* Groovy Template Engines which are pluggable, simple to use, integrate GPath and compile to bytecode
* Ant Scripting
* Regex syntax for neater scripting with regular expressions
* Operator Overloading to simplify working with datatypes Collections and Maps
* Polymorphic iteration and autoboxing
* Compiles straight to Java bytecode
* Works cleanly with all existing Java objects and libraries