Procedural programming can sometimes be used as a synonym for imperative programming (specifying the steps the program must take to reach the desired state), but can also refer (as in this article)...
Advantages - It allows for more interactive programs. Almost all modern GUI programs use event driven programming. - It can be implemented using hardware interrupts, which will reduce the power used...