sorry, don't know how to reply here, mb.
I feel like there's also inconsistency between what it's meant to be and what it usually is, so even when on paper it sounds useful it could be of no use in the real world. Are programming paradigms even worth it? I mean things are different therefore should require different approach, or am I missing something?(I'm not really a programmer)