Immutability can increase memory usage. Frame the concept in practical terms so you can explain it during interview discussion.
While immutable objects enhance safety by preventing state changes, they might require creating new instances for each modification, potentially leading to higher memory usage. In an e-commerce system, an immutable `Order` object would need a new instance each time order details change, impacting performance if not managed efficiently.
Additional Notes
What are the trade-offs of using immutable objects?