Software Functional Programming Vs Reactive Programming