![Seth Kenlon](/sites/default/files/pictures/seth_headshot-lawrence_0.jpg)
New Zealand (South Island)
Seth Kenlon is a UNIX geek, free culture advocate, independent multimedia artist, and D&D nerd. He has worked in the film and computing industry, often at the same time. He is one of the maintainers of the Slackware-based multimedia production project Slackermedia.
Authored Comments
I've never designed a programming language myself, nor attempted to implement Python, so there may be subtleties that I do not comprehend without the benefit of experience. That said, everything in Python is an object: integers, strings, and so on. Even ``None`` is a type. You can verify this with ``type``:
>>> type(None)
>>> type(3)
So yes, I would call Python3 a "pure" object-oriented language.
If you have different criteria, however, maybe it wouldn't qualify.
It is not based on either Java or C++ (in fact it's written in C).
I hope I've understood the question correctly, and answered it sufficiently.
Cheers!
Nice one! I'll have to try this one out, thanks!