In general I agree with you, but check out this picture and imagine the touch pad is also your phone. Or what if you wanted to swap-out the touch pad and use a track ball instead. The object oriented, multi-inheritance engineer would allow this.