Programming paradigm
A programming paradigm is a relatively high-level way to structure and conceptualize the implementation of a computer program. A programming language can be classified as supporting one or more paradigms.
Paradigms are separated along and... Wikipedia