There are some (many) definitions of “functional programming” that miss the point.
We may have lengthy discussions about which is correct.
However, I propose that we remain focussed on the point.
The Essence of Functional Programming [EssenceFp] or Why Functional Programming Matters [WhyFP].