Groovy is a computer programming language based on
Java.
The syntax is very similar to Java, but it also has some features commonly found in
Ruby,
Python and
Smalltalk.
Groovy is compiled into
JVM bytecode and can interact with Java classes.
Development in Groovy is potentially much faster than Java, because of its support for dynamic typing, and its build in syntax for arrays, lists, maps and regular expressions.