Python er et objektorientert programmeringsspråk, og tillater for eksempel . I motsetning til mange andre objektorienterte språk, som for eksempel Java og Smalltalk, er det allikevel fullt mulig å skrive et prosedyre-drevet program.