Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform.
License: Open Source
Groovy is a dynamic language that's easy to learn for Java developers, focusing on simplicity and flexibility, while Scala is a statically typed language that combines object-oriented and functional programming, offering more performance and advanced features.