Component oriented programmation
Development unit is the Component
- Behavioural components: manages a functionnality
- Graphical components: manages a widget
Broadcasted Event-driven communication
- Components don't need to know each other
- Ensure maximal reuse of components
- Easy communication between multiple elements
