&gt; Functions, arguments, classes, methods, objects, threads, locks, all these are reassuring everyday words, and yet their meaning in programming (and math) bears no relation to their everyday meaning. (from <a href="http:&#x2F;&#x2F;akkartik.name&#x2F;post&#x2F;mu" rel="nofollow">http:&#x2F;&#x2F;akkartik.name&#x2F;post&#x2F;mu</a>)<p>I can see how the use of the term &quot;arguments&quot; could be confusing (&quot;parameters&quot; or &quot;inputs&quot; would make more sense), and &quot;threads&quot; is a rather tenuous metaphor for how scheduling works within a kernel, but all of the others mirror their real-world meaning pretty well. I&#x27;d be more worried about students needing to unlearn &quot;containers&quot;, &quot;ingredients&quot;, and &quot;reagents&quot; when they start reading material from outside of Mu, talking to other developers, or learning calculus (which uses functions, sets, and arrays).