Erlang&#x27;s raison d&#x27;etre is not message passing but fault tolerance. From Joe Armstrong[1]:<p>&gt; The work described in this thesis is the result of a research program started in 1981 to find better ways of programming Telecom applications. These applications are large programs which despite careful testing will probably contain many errors when the program is put into
service. We assume that such programs do contain errors, and investigate methods for building reliable systems despite such errors. The research has resulted in the development of a new programming language (called Erlang), together with a design methodology, and set of libraries for building robust systems (called OTP).<p>[1]: <a href="http:&#x2F;&#x2F;ftp.nsysu.edu.tw&#x2F;FreeBSD&#x2F;ports&#x2F;distfiles&#x2F;erlang&#x2F;armstrong_thesis_2003.pdf" rel="nofollow">http:&#x2F;&#x2F;ftp.nsysu.edu.tw&#x2F;FreeBSD&#x2F;ports&#x2F;distfiles&#x2F;erlang&#x2F;armst...</a>