Because at some point mainstream OO languages made inheritance easy and composition harder, nothing more.
Composition with Java used to be verbose. Inheritance declaration was simply a single keyword.
If Java had "mixins" from the start, people would have used composition way more.
FP in the industry is a niche thing, so the two phenomena are not really comparable.
Causing engineers to completely change their mental model of how the code runs, which I still have intuitive trouble imagining correctly and I see it with other developers as well. A lot of energy goes into trying to understand how to do a simple action. It is much harder to read the code and have a correct mental model as well.
not being familiar with fp doesn't mean it's objectively worse
I feel like I spend more time and energy on how to get something done functionally rather than focusing on what the correct business logic should be.