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.

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

 Groovy is ideally designed for the following purposes :

 Groovy can be used as a dynamically or staticly typed language and can either be compiled or interpreted

Groovy introduces powerful additional features to the JVM such as :

Why Grovvy is a good choice for you