Python OOP: Happy-go-lucky, barely trying, gets the job done. JavaScript OOP: Confused, worried, wondering why prototypes and 'this' keep changing on them. Java OOP: Final boss mode. Unnecessarily jacked with AbstractSingletonProxyFactoryBean muscles nobody asked for. Probably took 5 minutes to compile this meme.