Los lenguajes funcionales no puros normalmente incluyen métodos para gestionar el cambio de estado más directamente.