My question is what is it typically used for? I mean I can think of ways it can be used within larger programs but is this really the main use, to be a smaller part of programs, or is there a way it is used for large programs itself?
Thank you for your help.
I personally like Event-driven programs, and they are usually the ones I program with, since they allow the flexibility that I am trying to achieve almost every time. Also, there are a lot of web-based applications now that are event driven, which is creating new possibilities in web-based development.