Object-Oriented Approach