All these classes are open. You can modify the class definition at runtime, in most cases to add/alter methods). This may lead to a question.
- Encourage OOP coding style
- Fix the namespacing clashes
- Made the language less verbose