An immutable object cannot be altered after its creation.
Immutability means the object's state cannot change once it is constructed. This simplifies reasoning about the object's behavior and makes instances inherently thread-safe. In an e-commerce application, an immutable Product object can prevent bugs related to concurrent modifications of product data.