A Programming Paradigm is a style or model for structuring programs and reasoning about computation.
Examples include procedural, object-oriented, functional, declarative, event-driven, and logic programming.
Related concepts include Source Code and Syntax.