Why does the software design improve when we use object-oriented concepts?
The software design improves when we use object-oriented concepts because
1. Object-orientation works at higher level of abstraction. The development can proceed at the object level and ignore the rest of the system for as long as essential.
2. The data on which a system is based tends to be more stable than the functionality it supports.
3. Object-orientated programming encourages and supports good programming methods.
4. Object-oriented programming design and programming promote code re-use.