Non per polemizzare, ma il fatto che sia un linguaggio interpretato, e' affermato dal suo autore Guido van Rossum, nel suo "Python Tutorial"

"Python is an interpreted language..."

Infatti:

"The interpreter can be used interactively..."


In realta' c'e' la possibilita' di compilare una specie di "byte-code", che puo' corrispondere ad una semi-compilazione.

Le classi non hanno "private" e "protected" members, anche se si puo' simulare il modo privato con quanto da te affermato.

Anche i costruttori e i distruttori possono essere simulati ma non sono cosi' instituzionalizzati come nei altri linguaggi OOP.

In compenso introduce l'eriditarieta' multipla, cosa che non tutti gli OOP hanno.

Non essendo un esperto, tutte le mie affermazioni devono essere prese con beneficio di inventario (scusate il linguaggio da "vecchio").