On the contrary, the implementation of Erlang&#x27;s hot code reloading forces state to be separated from the code. If you look at Erlang&#x27;s gen_server, every call requires you to return a new State object, which is passed to the next function call.<p>In other words, you can compare the Erlang&#x27;s virtual machine with a container itself, and everything old is new again!