Objektorientering Python har smidig objektorientering Du måste dock inte använda den om du inte vill! Python har dåligt skydd av interna variabler jämfört med t.ex. C++ En primitiv "private" finns, men ingen "protected" eller "friend" Om man fuskar har man sig själv att skylla! Python har arv (även multipelt) Alla metoder är virtuella (kan omdefinieras av subklasser) Python har ingen "overloading" på argument/returvärde Hur skulle det gå till utan statiska typdeklarationer?