Erlang est un langage fonctionnel développé par Ericsson, caractérisé par l'intégration de la répartition dans le coeur du langage et par la possibilité de remplacer à chaud du code en cours d'exécution.