C#
Immutability
One of biggest trends in the last few years is functional programming, once again proving that fashion goes in circles. Immutability is a central tenet of functional programming, the idea is that variables are not variable, once an object is created it does not change. If you need to modify