A Python szereti magát full OOP nyelvnek nevezni, de ott, ahol minden public, sok dolognak nevezhető , csak nem komolyan vehető OOP-nek. A duck typing is rendesen szembe megy az OOP-nek, az interface hiánya is fájó.
Ki lehet izzadni persze valamit absztrakt metódusokkal, meg aláhúzással kezdődő változónevekkel, meg van egy alap inheritance is, szóval össze lehet gányolni valamit, ha nagyon szeretnél, csak hát az OOP pont nem erről szólna.