Apache Groovy is a object-oriented language
Apache Groovy is a dynamic, object-oriented programming language for the Java platform that contains features similar to those of Python, Ruby, Smalltalk, and Perl. Groovy can work as a scripting language for Java and is dynamically compiled to Java virtual machine (JVM) bytecode. It also interoperates with other Java code and libraries. At Nestack Apache Groovy offshore Development utilizes a curly-bracket syntax which is similar to that of Java. The semantics may differ but overall, most Java code is syntatically valid Groovy.