Chapter 10: Processes of Perception and Analysis

Section 12: Human Thinking

Computer language fluency

It is common that when one knows a human language sufficiently well, one feels that one can readily "think in that language". In my experience the same is eventually true with computer languages. In particular, after many years of using Mathematica, I have now got to the point where I can effectively think directly in Mathematica, so that I can start entering a Mathematica program even though I may be a long way from being able to explain in English what I want to do.

From Stephen Wolfram: A New Kind of Science [citation]