I’m afraid, any explanation will be just words (as it happened in the topic here: C++ 20’s concepts are typeclasses and make object-based polymorphism obsolete - shockingly!).
My general advice to all haskellers is to practice more languages, OOP included, and broaden their horizons. The notion of a programming interface is super important.