(Mentioning Erlang and Haskell because I've shipped solid production systems using both of those, and they work well!)