Scala on yleiskäyttöinen ohjelmointikieli, jolle on ominaista yksinkertaisuus, eleganssi ja tyyppiturvallisuus. Se on puhtaampi olio-ohjelmoinnin funktionaalinen kieli, jossa jokainen arvo on objekti. Scala on Javaan perustuva ohjelmointikieli, jonka lopullinen koodi voidaan suorittaa suoraan Java-virtuaalikoneella. Scala muuttaa ohjelmistojen rakentamistapaa. Nykyään Scalalla on paljon käyttäjiä, ja suuryritykset kuten Twitter, LinkedIn ja Siemens käyttävät sitä jo.