Dynamic vs. static binding
Pure vs. hybrid object-oriented model
Memory management, garbage collection
Multiple vs. single inheritance
Class variables and methods as well as Instance
Prototype-instance vs. classical
Aspect-oriented programming?