Our favorite source of truth has this to say about Groovy:[95]

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 ...

Get The Cucumber for Java Book now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.