Erlang is a ngeneral purpose or you might say it an functional programming language & runtime environment. The Erlang is an functional programming language which also has the runtime environment. It has been built in such a way that it had integrated support for the concurrency, distribution & fault tolerance. The Erlang was originally developed to be used in the several large tele-communication systems from the Ericsson. The first version of Erlang was developed by the Joe Armstrong, Robert Virding & Mike Williams in 1986. It was originally the proprietary language within Ericsson. It was later released as a open source language in year 1998. Erlang, along with OTP, is an collection of middleware & libraries in Erlang. The Basic Erlang Training Courses is designed for the professionals aspiring to make their career in the field of telecom, banking, instant messaging, e-commerce, computer telephony.