The Object-Oriented Paradigm