Groovy is an agile dynamic language for the Java Platform that has many of the features that inspired languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax.

Groovyworks cleanly with all existing Java objects and libraries and compiles straight to Java bytecode!

Groovyis ideally designed for the following purposes :

Developing web applications in a quick, concise and fun way. The Grails demonstrates Groovy's capability in this rea.

Bringing the power of a scripting language to the JVM with seamless integration with the Java Platform