Examples: One should be able to use one's choice of editor ...
In the above: replace "one's choice of editor" with vim, emacs, or whatever
One should not have to relearn a different text editor for each application that one uses. It's also a very personal/subjective thing -- everyone has his/her favorite editor and we're bound to disagree on which one is the "best". We should therefore be able to choose our favorite editor and use it consistently everywhere throughout the computing experience ... anywhere there is text (and there is text everywhere!).
Text editing is a solved problem. So each app should not have to implement all the features of a text editor. *hat's like re-inventing the wheel. (1) It's a waste of time, and (2) they're not going to come up with a better one than those that are already out there (unless that is their specific goal; but usually the text editor is just one component of an app (like an IDE) and not the primary focus).
...