Example of a more general-purpose language raised by a panelist: unlike Elixir, Clojure lets you choose between software transactional memory, processes, or threads depending on the problem.