Com este guia, Scala é fácil de entrar
Tecnicamente, o Scala é uma mistura de conceitos de programação orientados a objetos e funcionais em um idioma tipado estaticamente. A fusão de programação orientada a objetos e funcional aparece em muitos aspectos diferentes de Scala; Provavelmente é mais difundido do que em qualquer outra linguagem amplamente usada.
Os dois estilos de programação têm forças complementares quando se trata de escalabilidade. As construções de programação funcional da Scala facilitam a criação de coisas interessantes rapidamente a partir de peças simples. Suas construções orientadas a objetos facilitam a estrutura de sistemas maiores e adaptá-los a novas demandas.
A combinação de ambos os estilos em Scala possibilita expressar novos tipos de padrões de programação e abstrações de componentes. Também leva a um estilo de programação legível e conciso. E como é muito maleável, a programação em Scala pode ser muito divertida.