I know this is anecdotal: at my undergrad state university (UT) the intro to programming for non-programmers (I was a liberal arts major) was (is?) Haskell. Personally, I think it&#x27;s a great first language---along with Python. &quot;Getting stuff done&quot; Haskell has virtually <i>no</i> learning curve. Generally, you can introduce new (deeper) concepts as the student&#x27;s &amp; learner&#x27;s run into issues on the 5th or 6th time.<p>I think UT&#x27;s pass-rate for it&#x27;s Haskell class is just as good as TAMU&#x27;s intro-to-programming (which is C&#x2F;++).