Scala ist eine moderne Programmiersprache mit mehreren Paradigmen, die entwickelt wurde, um häufige Programmiermethoden in einer knappen, eleganten und typsicheren Art auszudrücken. Sie integriert Features von objektorientierten und funktionalen Sprachen nahtlos, darunter Mixins, algebraische Datentypen mit Pattern Matching, Generik und einiges mehr. Sie ist gut integriert mit Java und .NET: Der Scala-Compiler produziert Standard-Java-Klassendateien oder .NET-Assemblies, und Java- oder .NET-Bibliotheken und Frameworks können ohne zusätzlichen Code oder Deklarationen verwendet werden. (hjb)