why? javascript** is super oopy/functional and you can 'resolve' right back to the god-object - and 'extend' it!
Javascript is prototype-based, and OO is one of the styles of programming it can support. In its raw form it *is* a terrible language IMO, although ECMAScript 6 and transpilers like Typescript are starting to help.