The young framework has been written in Elixir—a programming language looking similar to Ruby on first glance, but which follows the heritage of functional languages. On compilation Elixir is translated into BEAM code, the virtual machine that has powered both huge distributed databases as well as telecommunication systems worldwide for decades.
Both Phoenix and BEAM are using subprocesses naturally, resulting in code using all available cores of the machine or even the whole cluster—high performance, high availability, the ability to hot-swap code and much more: a framework for the next ten years.