1) Historia 2) Składnia * wcięcia * prostota i czytelność * struktury danych 3) Obiektowość * wszystko jest obiektem * standardowe własności (dziedziczenie, wielodziedziczenie, polimorfizm) * prywatne i publiczne atrybuty 4) Dodatkowe właściwości * interpretowany * dynamiczne typowanie (duck typing) * garbage collector * funkcyjność 5) Standardowa biblioteka * batteries included