Text is good for efficiency.<p>Not for learning. When I see a UI of an app - I can at one instant see all the possible things that can be done using it.<p>text starts becoming a problem when their is a combinatronical  explosion in what you can do with your app.<p>I cannot imagine Photoshop, Maya or After Effects to be text based.<p>Its a fairly interesting computer science question to me.