Reactive Programming
Object Oriented Programming
Functional Programming
Concurrent Programming
Imperative Programming
Declarative Programming
Structured Programming
Logic Programming
Simultaneous execution of tasks
Focus on mathematical functions
Responds to events and changes
It focuses on the steps to be followed
Describes what to do instead of how to do it
Based on rules and facts
Models real-world concepts
Sequence of ordered instructions