Programming paradigms
Imperative
A programming paradigm that uses statements to change a program's state, focusing on how to execute tasks through control structures like loops and selection statements, procedures and functions.
Declarative
a programming paradigm that has a set of facts and rules that it investigates with queries
low level
programming that is closely related to machine code, providing minimal abstraction from hardware.
OOP
object-oriented programming, where classes, methods, attributes and objects are manipulated