Immutable Objects
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.