Our favorite source of truth has this to say about Groovy:
Groovy is an object-oriented programming language for the Java platform. It is a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode, and interoperates with other Java code and libraries. Groovy uses a Java-like curly-bracket syntax. Most Java code is also syntactically valid Groovy.
So, Groovy is quite like Java, but it has some of the ease-of-use features more commonly found in languages (often used for scripting) like Ruby. What’s more, Groovy (like other JVM languages) has access to any library written in any ...