Erlang is a general-purpose programming language and rubtime runtime system made by Ericsson. It's Its original main purpose was as a fault tolerant and distributed system to develop phone switches.
While still in use in various telephoning applications it has recently been popular in general programming because of it's its concurrent fault-tolerant nature.
