¿ A diferencia de Java , Ruby o Python, Erlang no es un lenguaje de programación imperativo y , por lo tanto , no se ocupa de los procedimientos o if-then -else bucles. Debido Erlang es un lenguaje de programación funcional básica, sus comandos realizan una función específica y se basan en procesos sincronizados . Estos procesos se comunican entre sí mediante la recepción y el envío de datos a otro. Al igual que Python, Erlang construcciones son muy restrictivas, y esta semejanza es la razón programadores pueden desarrollar programas de Python equivalentes usando Erlang . Tipos de datos