Modern OOP (not the original OOP by Alan Kay) is a human anti pattern.
It commits the cardinal sin to easy to understand systems: It hides state, and breaks data lineage.
In otherwords:
1. You cannot just go back up the stack to see if anyone has changed data you depend on. You also need to follow all parent and sibling branches.
2. And in the case of inheritance you cannot reason about Child A without understanding Parent 1..N
As a result OOP systems quickly hit the limit of context one developer can hold in their brain when developing and debugging.
FP on the other hand encourages and in some cases enforces you to encapsulate the inputs and outputs of your system to the arguments and values of a function. Making the system easy to reason about at any level.
Powerful composability and more thorough and easy testing are just beautiful by products.
Next on the list of worst things to happen to programming is Python's popularity as a CSC101 language, and its toe hold in mathematics with the rise of ML.