W Erlangu jest wbudowane wsparcie dla procesów rozproszonych. Proces może zostać utworzony na zdalnym węźle, a komunikacja z nim jest przezroczysta (tzn. komunikację ze zdalnym procesem odbywa się w dokładnie taki sam sposób jak z procesem lokalnym).
Współbieżność wspiera obsługę błędów w Erlangu. Kiedy proces się zepsuje, kończy się i wysyła wiadomość do procesu kontrolnego, który może podjąć odpowiednią akcje. Ten sposób naprawy błędów ułatwia obsługę i redukuje złożoność kodu.
Dystrybucja Erlang został upubliczniony wraz z kodem źródłowym przez firmę Ericsson, aby zapewnić jego niezależność od pojedynczej firmy i zwiększyć popularność języka. Język jest rozprowadzany razem z bibliotekami (m.in. implementacją CORBA, SNMP, HTTP, FTP, TCP/IP, IIOP) oraz rozproszoną bazą danych czasu rzeczywistego (Mnesia) całość jest znana jako Open Telecom Platform (OTP), ponieważ jest najczęściej wykorzystywana w zastosowaniach telekomunikacyjnych. Ericsson i kilka innych firm oferują komercyjną pomoc dla Erlanga.
Ważnym elementem OTP są gotowe wzorce projektowe (tzw.