The Object-Oriented Thought Process