Scala es un lenguaje de programación diseñado para expresar patrones comunes de programación con tipos seguros y de forma rápida. Integra elementos de lenguajes funcionales y orientados a objetos.