Reasons: Practical
- Should use good object oriented programming techniques
- While initial development is harder, subsequent development is easier
- Easier to add new features
- Easier to use in new situations
- Can find limits in theoretical descriptions
Next