Disadvantages of Event Driven Programming
1. Classes are often not reusable or hard to implement in other applications.
2. Event Driven Programming is generally only useful in GUI programming
3. Event Driven Programming is complex to master
4. Is often not portable to other operating systems, such as in the case of the .NET framework under windows that uses event driven programming.