Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
Scala is object-oriented
Scala is functional
Scala is statically typed
Scala is extensible
Scala interoperates with Java and .NET