Scala is a concise, statically typed programming language that blends object-oriented and functional programming on the Java Virtual Machine (JVM).
"Designed to be concise, many of Scala's design decisions are intended to address criticisms of Java."