Library built this way because it supposed to be flexible and provide ground for complex usecases.
It’s definitely that, and not the fact that it was written in the first half of the nineties when everyone and their mother was all in on OOP/OOD to the detriment of usability.
I understand your position, but I have to say that I appreciate communities that are at least a bit curated.
Seeing the same three guys having a go at each other about the same barely on topic thing in every post is such a let down.