Erlang is a general-purpose Programming Language and runtime environment with built-in support for concurrency, distribution and fault tolerance, which is suitable for distributed, reliable, soft real-time concurrent systems. (to paraphrase the FAQ)
Computer Science