I agree. It is just useful to have the ideas and paradigms used in one's toolbox. Concurrent isolated units working together by sending messages. That is interesting and can be implemented in other systems. Like say using a message broker like RabbitMQ or 0mq and isolated processes. Or the idea of supervision. Have a supervisors OS process watch and restart its workers and so on. Those can be implemented and applied without even touching Erlang itself.