I think of those as more like programming styles. You can program C in a functional style (although the language is not your friend). You can write FORTRAN in any language.
I found personally that event-driven programming (signals, triggers, listeners) is different enough to be considered another style. Synchronization, causal sequences of events, and a clock, used for GUIs or workflows, requires a different sort of thinking than functional, procedural, or OO.
Comments
I think of those as more like programming styles. You can program C in a functional style (although the language is not your friend). You can write FORTRAN in any language.
I found personally that event-driven programming (signals, triggers, listeners) is different enough to be considered another style. Synchronization, causal sequences of events, and a clock, used for GUIs or workflows, requires a different sort of thinking than functional, procedural, or OO.
I knew I'd miss one ;)