Reference vs copied data determines if objects share the same data or have independent copies.
Understanding the difference helps avoid unintended modifications. If two CartItems hold references to the same Product, a price change in one affects the other. Copying data instead of sharing references can prevent this.