This is such utter nonsense. I've programmed professionally in both C++ and Erlang and while there are situations where Erlang might shine, there are issues where it completely loses to C++, namely, cases where you need a lower level of abstraction. I don't see people writing video and audio codecs in Erlang as there are no real abstractions for SIMD and no latency guarantees. Erlang supports concurrency in its virtual machine, but no support for real parallelism (e.g. you can't control when context switches occur, or finely control flow control in general). While I was programming in Erlang, I loved aspects of the language, but found Erlang apologists who didn't really understand native programming to be insufferable.