It's funny because ml languages are a lot less alien to the mainstream than before.
Things people are used to:
- `let` keyword (rust, ES6)
- pattern matching (generalization of ES6 destructuring)
- function first, HOF combinators (ES5 functional literature)
- tuples (python)
A few years back, all these would appear as black magic...