*sigh* I wouldn't exactly call that an object system. Sure, it's not *that* complex to do from scratch if you insist, but the point here is, you are manually implementing an object system.
Apparently he wanted python's semantics, too, and was dismayed to discover that some internal functions like __len were not overridable for some built-in types. I'm going to guess this restriction was because of performance.