First Class Objects Functional Programming Vs Reactive Programming