At Softwarean, we use Erlang, Elixir programming languages to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang and Elixir runtime systems have built-in support for concurrency, distribution and fault tolerance.