und den dummen ~~ clement ~~ mnte oder irgendeinen anderen der fatzken . und sarazin . <| sep |> Eh , you just need a really long straw . <| sep |> Buy them from event <| sep |> So , first of all it ' s important to note that newstyle classes were not new as of Python 3 . They were new as of Python 2 . 2 . Way back in 2001 . Python 3 just completed the process of phasing out oldstyle classes , by dropping all support for them . The transition had been going on for a long time before that . With that out of the way , the big question is would this really be useful ? Is there any code that actually relies on oldstyle classes , that we ' d want to run on Python 3 ? For that we have to remember that newstyle classes weren ' t about removing features they were about adding features ! To put it in . NET terms , newstyle classes were about unifying Python ' s type hierarchy . So imagine if one day a new version of the . NET platform came out which eliminated the value typereference type distinction , and just made everything an instance of a fullyaccessible class , rooted in a single base object type . That ' s what Python did . It used to be , for example , that you couldn ' t just write a subclass of dict instead you had to go subclass a thing called UserDict which basically acted as a boxing wrapper around a dict . Now , though , you can just subclass dict and away you go . Same for the other builtin types . The way to distinguish them , in Python 2 , was when you declared your class . If you subclassed from object , or could walk up your chain of parent classes to something explicitly subclassing object , you were a newstyle class . If you didn ' t subclass object , you were an oldstyle class . This is why so much Python 2 code declares classes as class MyClassobject that was how you triggered the unifiedhierarchy behavior . But there ' s no advantage to being unable to subclass the builtins . And no advantage to losing the richer data model that was enabled by the unified hierarchy . So I can ' t think of a situation where it would actually matter that it was still possible to have an oldstyle class in fact , it ' s far more common in Python 2 for someone to forget to subclass object and accidentally be unable to do what they wanted .