Marshalling objects in Ruby.
mutable and immutable objects.
freezing objects in Ruby allows having mutable objects.