Join 36000+ teachers and students using TTIO.
Programming paradigms are a way to classify programming languages based on their features. Languages can be classified into multiple paradigms.
Imperative - in which the programmer instructs the machine how to change its state,
Procedural - which groups instructions into procedures,
Object-oriented - which groups instructions together with the part of the state they operate on,
Declarative - in which the programmer merely declares properties of the desired result, but not how to compute it
Functional - in which the desired result is declared as the value of a series of function applications,
Logical - in which the desired result is declared as the answer to a question about a system of facts and rules,
Mathematical - in which the desired result is declared as the solution of an optimization problem
www.teachyourselfpython.com