OCaml has had great concurrency support for quite a long time, the Lwt promises library offers async I/O and works really well. Now, with OCaml 5 shipping Multicore support, even more performance will be unlocked, potentially (it really depends on the design and workload characteristics of the application).