Earlier quoted context omitted.
Since Python introduced new style classes, it also became a pure OOP language, even though it might not look like it at "Hello World" level, all primitive types have become objects as well. I love to point this out to OOP haters, >>> type(42) >>> dir(42) ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floo…
If that's enough to make a language pure OOP, then Common Lisp is also a pure OOP languge: CL-USER> (class-of 42) #
If you're class of `42, you're probably a Lisp graybeard.