CLASSES
- multiple inheritance
- all methods virtual
- all fields and methods public
- indirect support for hiding based on naming convention:
'__someName' => '_className__someName'
at compile time
- classes are also objects:
class A:
i = 123
A.i = 'hello' #class modification
inst = A() #creating an instance
print inst.i #accessing members