در واقع Erlang یک زبان برنامه نویسی همگانی، همزمان و همچنین یک سیستم زمان بندی جمع آوری زباله است. زبان برنامه نویسی Erlnag یک زبان برنامه نویسی سمت سرور است که توسط شرکت اریکسون ساخته شده و دارای یک ماشین مجازی است که می توان آن را در ویندوز، لینوکس، فری بی اس دی و سیستم های دیگر نصب نمود و از قدرت بیش از حد آن بهره برد. اصطلاح Erlang به طور متناوب با Erlang/OTP یا OTP استفاده می شود که شامل سیستم زمان اجرا Erlang، تعدادی از اجزای آماده برای استفاده (که عمدتا در Erlnag نوشته شده اند) و مجموعه ای از اصول طراحی برای برنامه های Erlang می باشد.
رلنگ در واقع یک زبان اختصاصی در شرکت اریسکون بود که توسط Joe Armstrong , Robert Virding و Mike Williams در سال ۱۹۸۶ توسعه پیدا کرده بود، اما در سال ۱۹۹۸ به عنوان یک زیان متن باز منتشر شد. Erlang/OTP توسط واحد محصول OTP در اریکسون پشتیبانی و نگهداری میشود.
ارلنگ یک زبان عالی برای برنامه نویس های back-end هستش و قابلیت هایی داره که تقریبا هیچ زبون برنامه نویسی او قابلیت هارو نداره .
1.توزیع شده هستش یعنی شما میتونید برنامه تون رو بدون مشکل ، هم زمان روی چند رایانه اجرا کنید
3.میتونید هنگامی که برنامه در حال اجرای بدون ایجاد خللی در کار برنامه کد های اونو عوض کرد (Hot swapping)