Functional (con�t)
One central notion (of many) is referential transparency, which essentially means that computations are free of side-effects
- That is, it�s just like math, and you can always replace an expression by its value
The following is always true in functional languages (but not in imperative ones)