Main reason to design OOPS is to handle complex programs. Your friend is a bit right in saying it is to handle maintenance task. But this is not the only purpose. Basically with structural...