[[Design object-oriented data models with rich functionality]]
- *Use Polymorphism and inheritance at its best- *Define arbitrary relations between objects- *Program runtime behavior of your objects in native code- *Configure in views how users see the objects