Erlang – jest funkcjonalnym i współbieżnym językiem programowania.
Środowisko wykonawcze Erlang ma wbudowaną obsługę współbieżności, dystrybucji i z założenia jest odporne na błędy.
OTP (ang. Open Telecom Platform) to zbiór oprogramowania pośredniego i bibliotek w Erlang.
Erlang został opracowany przez Joe Armstronga w 1986 roku, Erlang został po raz pierwszy wydany przez firmę Ericsson jako język prawnie zastrzeżony, a następnie wydany w 1998 roku jako język open source.
Ericsson zaprojektował Erlang’a do obsługi rozproszonych, odpornych na błędy aplikacji działających w czasie rzeczywistym i non-stop. Erlang obsługuje tak zwany „hot code reload” – w ten sposób fragmenty kodu aplikacji można podmienić bez ponownego uruchamiania systemu.
Niektóre branże, w których Erlang znalazł zastosowanie to między innymi telekomunikacja, bankowość, handel elektroniczny, telefonia komputerowa i komunikatory internetowe.
