Functional Programming, Csharp, Programming.
public static int Add(int a) { _sum += a; return _sum; } } By calling the function multiple times with the same arguments it will return different results every time. Math.Add(1); // 1 Math.Add(1); // 2 The function depends on an external state outside of its scope. The behavior of the function