For example if you have an immutable list when you add an element to it, then you would create a new list with the new element and a reference to the original list, since it is immutable you can reuse the original list.