Event Driven Programming Vs Procedural Programming