In object-oriented programming, we might say the core concepts are:
What would that be
Though the question is older, thought of sharing my view as reference.
Here is my simple FP comparison with OO Design Patterns. Its my perspective of seeing FP and pls correct me if there is any discrepancy from actual.