Main features of Eiffel
The main features of Eiffel are:
- clean object orientation with multiple inheritance
- design by contract
- elegant expressive syntax
- automatic memory management
- generics
- uniform type system with type safety (exept catcalls)
These features were unique at the time Eiffel was invented (some
25 years ago).