Go. Also very pretty. Ten times as fast. Only a slim margin slower than c++ and rust, and free of the clutter of templates, objects, variants, and macro script. It's the best language for distributed systems. Coroutines and channels allow you to design communication processes that can be applied in memory or in a swarm of peers, with very little differences (transmission guarantee mainly).
I understand why people like languages like Scala and Haskell but honestly, functional languages are even more retardedly memory wasting than OOP languages. In my opinion if it's not difficult to write code that blows out 16gb of memory while compiling the language is too complicated.