The classes of bugs you get in an OOP heavy conceptual modelling inheritance tend to be far more difficult to reason about, because half of the damn classes using it end up being utility classes, so you end up modeling a computer that does a thing instead of the thing.
But, like static typing, the right environment can prevent whole classes of bugs and maintenance issues.
It's just harder to write bad code in FP when your inputs are explicit and there is no implicit state.