I think it is important to note that processes are not only isolated at a high level, but also use private memory deep within the BEAM VM; unlike the JVM, for instance, which uses shared memory.
Good point. That is why the analogy with the OS processes. They really are the best of both world -- they are lightweight and also have isolated heaps.