Functional Programming Paradigm – a pure cure for side effects