Seth Kenlon

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!