lAn Object is immutable if its state never changes
once it is created.
lFunctional programming deals with immutable
objects almost exclusively
l(exception: delayed evaluation)
lThe aggregating and disciplined access properties of Objects are still very useful.