--- title: Summary type: section description: This section summarizes the previous functional programming sections. languages: [ru, zh-cn] num: 47 previous-page: fp-functional-error-handling next-page: types-introduction --- This chapter provides a high-level introduction to functional programming in Scala. The topics covered are: - What is functional programming? - Immutable values - Pure functions - Functions are values - Functional error handling As mentioned, functional programming is a big topic, so all we can do in this book is to touch on these introductory concepts. See the [Reference documentation][reference] for more details. [reference]: {{ site.scala3ref }}/overview.html