"con·cur·rent
[kuhn-kur-uhnt, -kuhr-]
–adjective
1.
occurring or existing simultaneously or side by side: concurrent attacks by land, sea, and air. "<p>In conjunction with:<p>Inside the Erlang VM with focus on SMP
<a href="http://www.erlang.org/euc/08/euc_smp.pdf" rel="nofollow">http://www.erlang.org/euc/08/euc_smp.pdf</a><p>"Measurements from a real telecom product showed a 1.7 speed improvement between a single and a dual core system.<p>It should be noted that it took only about a week to port the telecom system to a new OTP release with SMP support, to a new Linux distribution and to a new incompatible CPU architecture, the Erlang code was not even recompiled.<p>It took a little longer to get the telecom system in product status, a few minor changeswas needed in the Erlang code because Erlang processes now can run truly parallel which changes the timing and ordering of events which the old application code did not count for."<p>Besides the awful grammar, QED. I rest my case: Erlang, and not just Erlang OTP, is concurrent (think of it this way: spawn_link() isn't restricted to OTP). I think it's quite clear Erlang is also a functional language. Please refute with references.