OOP is actually the feature I use the least in a language like JS. I inherit a few methods here and there, but most of my objects just serve as key-value maps with utility functions attached to them, and the OOP becomes syntactical sugar more than anything else.