Event Driven Programming Vs Reactive Programming Languages