Why must 'self' be used explicitly in method definitions and calls?

Sequence Types --- str, unicode, list, tuple, bytearray, buffer, xrange