Seriously, I&#x27;m quite baffled at the idea that OCaml would be technically demanding.  I was taught OCaml in college, along with C, Java, C++, and Prolog.<p>Ocaml was easier than even <i>Java</i>.  Much less demanding than the minefield that is C++.  And it certainly doesn&#x27;t require more education.  A <i>different</i> education, that&#x27;s for sure, but not more.<p>As for requiring a stronger understanding of math… Languages like OCaml just don&#x27;t pretend that programming is not math.  So it tends to scare away those who fled math in the first place.  C++ and Java are just as mathy (if not more, just see the sheer size of the specifications), but they don&#x27;t really tell you.<p>&lt;Grumpy Dijkstra&gt; Programming should have been of the applied mathematics department, not the electronic engineering one. &lt;&#x2F;Grumpy Dijkstra&gt;