Erlang was invented in 1986 by Joe Armstrong for building fault-tolerant telecom systems at Ericsson. It achieved 99.9% uptime in these systems. Some key reasons to use Erlang include its ability to easily write concurrent and distributed programs, build highly available systems, and take advantage of multicore processors. Popular applications built with Erlang include WhatsApp, RabbitMQ, Riak, and Ejabberd. The document then provides examples of basic Erlang concepts like arithmetic, variables, atoms, tuples, lists, strings, and pattern matching. It also shows how to compile and run a simple "Hello World" program.