An object-oriented scripting language that is executed in a Java Virtual Machine (JVM). Created by James Strachan and introduced in 2003, most Java code can be executed in Groovy, although in many cases, Groovy requires less coding than Java. Groovy supports lists and indexes, and XML and nested tree structures are also easily represented and traversed. See
Java and
Java Virtual Machine.