Język jest w całości dynamiczny, np. atrybuty mogą być dynamicznie dodawane do obiektów.
Każdy obiekt ma konstruktor (funkcję za pomocą której został stworzony).
W funkcjach obiektu mamy dostęp do this. Możemy dynamicznie przypisywać funkcje do obiektów.