Навчитися застосовувати отримані знання про мову Scala для розробки у функціональному стилі. Ознайомитись з різними функціональними прийомами, такими як обробка помилок без використання Exception, використання чисто функціонального стану та чисто функціонального паралелізму. Розглянути такі властивості, як strictness і laziness, а також функціональні структури даних.