Numecent interview question

How can you improve our systems? Explain more about event-driven programming.