Con esta guía, Scala es fácil de entrar
Técnicamente, Scala es una combinación de conceptos de programación funcionales orientados a objetos en un lenguaje escrito estáticamente. La fusión de la programación funcional orientada a objetos se muestra en muchos aspectos diferentes de Scala; Probablemente sea más generalizado que en cualquier otro idioma ampliamente utilizado.
Los dos estilos de programación tienen fortalezas complementarias cuando se trata de escalabilidad. Las construcciones de programación funcional de Scala hacen que sea fácil construir cosas interesantes rápidamente a partir de piezas simples. Sus construcciones orientadas a objetos hacen que sea fácil estructurar sistemas más grandes y adaptarlos a nuevas demandas.
La combinación de ambos estilos en Scala permite expresar nuevos tipos de patrones de programación y abstracciones de componentes. También conduce a un estilo de programación legible y conciso. Y debido a que es tan maleable, la programación en Scala puede ser muy divertida.