upvote
> I could a bit biased because I do have prior experience with SML

You're probably under-weighing this factor.

The average programmer looks at SML syntax and cannot make, pardon the expression if you will, heads or tails of it.

Indeed, I'd argue the average programmer still considers recursion an advanced topic.

reply
How did you arrive at C++ and Python? Yes I'm aware they have many structural and aesthetic differences, but why would you not choose a language with a different paradigm—functional, logical, even procedural, etc?
reply
Good question. I chose them because they are the languages that I use professionally and would choose for technical interviews. I expect to be asked to solve problems in either language in any given interview.

Technical interviews are different enough from day-to-day work that I still find it valuable to practice in them.

reply
deleted
reply