Functional Programming - Concept mapping

Let’s discuss here the concepts around functional programming, what’s missing / what’s to add and their relationships.