Thinking in Objects