It’s worth boring that OOP was invented by Lisp programmers. Simula was the first language were you could write class. At the University of Oslo in Norway, most computer science courses used Simula up until the late 1990’s. Some of the lectures was held by the inventors of OOP themeselves.
Doesn't surprise me. If I look how people build class systems with JS before ES2015, I'd guess all languages that have closures and higher order functions could invent OOP. Maybe that isn't even needed IDK.
I like Perl's approach to OOP. Almost 100% of it is a single function, bless(). Everything else is just namespaces, which isn't specifically an OO thing. There's no magic "this" or "self", so the OO is very easy to understand.