Scala är ett allmänt programmeringsspråk som kännetecknas av enkelhet, elegans och typesäkerhet. Det är ett mer renodlat objektorienterat funktionellt programmeringsspråk, där varje värde i Scala är ett objekt. Scala är ett Java-baserat programmeringsspråk, och den slutliga koden kan direkt köras av Java Virtual Machine. Scala förändrar sättet mjukvara byggs på. För närvarande har Scala-språket många användare, inklusive stora företag som Twitter, LinkedIn och Siemens.