(a moderately, well, shameless rework of Holden Karau's "Scala - Crash Course")
Scala is a multi-paradigm high-level language for the JVM.
It offers the ability to use both Object-oriented & Functional approaches.
Scala is statically typed. Type inference eliminates the need for more explicit type declarations.