Scala is een algemene programmeertaal die gekenmerkt wordt door zijn beknoptheid, elegantie en typeveiligheid. Het is een zuiverder objectgeoriënteerde functionele programmeertaal, waarin elke waarde een object is. Scala is een op Java gebaseerde programmeertaal, waarvan de uiteindelijke code rechtstreeks door de Java Virtual Machine kan worden uitgevoerd. Scala verandert de manier waarop software wordt gebouwd. Momenteel heeft de Scala-taal al veel gebruikers, waaronder grote bedrijven zoals Twitter, LinkedIn en Siemens.