The Object Oriented Thought Process