Personally I think the direction Moose is going is the right one, with visualising code for understanding its overall structure. I do think however that a system can help a user understand is an AI system, not in the strict sense of the word but a system that can understand user needs and act accordingly. Something like the Star Trek computer, where you can talk to a computer and reply back. Coding was great so far but it has become too complicated for mere humans to manage. So I think if Pharo is the future then we need to focus more and invest more on intelligent software, not software that is build in intelligent way but rather a software that can evolve and react to user's needs. This wont be easy or a short term goal.��