>Rich said one of the reasons he built it was he was programming like this already (pure functions acting on data) but the languages he was using didn’t support it well.
But he could have been using F#, OCaml, Haskell. So it might not be just about pure functions and immutable data.