Groovy
Adopt
Groovy is a general-purpose programming language for the JVM that supports object-oriented and functional paradigms. Offers both static and dynamic typing, bidirectional interoperability with Java classes and libraries, language extensions through in-language macros, AST transformations and meta-programming.