event-driven programming declarative programming prototype-oriented programming functional programming imperative programming event-based programming object-based programming prototype-based programming object-oriented programming dataflow programming
Save “reactive programming” to learn later