Edit this page Backlinks This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Introduction ====== ---- A Programming Paradigm is a notion that defines a style or a way of programming and not the programming language itself. A programming language is said to use a specific paradigm only when it (the programming language) satisfies all the requirements stated by the paradigm. ===== Common paradigms ===== Each paradigm is defined by a set of rules that provide the structure on which programming languages rely on. Among the most widely used programming paradigms we can find: * Imperative Programming (Assembly, FORTRAN, C) * Functional Programming (Haskell, Scheme) * Logical Programming (Prolog) * Object-oriented Programming (C++, Java)