Ruby という言語の世界において
変数はオブジェクトではなく、それを指すラベルでしかない。

例えば、一太郎(1)がイチ(a)というあだ名をつけられたとする。
他の人が一太郎に対してター(b)というあだ名を更につけたが、
それを止めて太一(0)に対してターというあだ名を付け直したとする。
イチ(a)というあだ名は依然として一太郎(1)につけられたものであって、
いつの間にか太一(0)のあだ名にはならない。

こういう世界。