in an imperative programming setting:
- 𝐴 = 𝐵 + 𝐶 would mean that 𝐴 is being assigned the result of 𝐵 + 𝐶 in the instant the expression is evaluated, and later, the values of 𝐵 and 𝐶 can be changed with no effect on the value of 𝐴
- the value of 𝐴 is automatically updated whenever the values of 𝐵 or 𝐶 change, without the program having to re-execute the statement 𝐴 = 𝐵 + 𝐶 to determine the presently assigned value of 𝐴