User:Photograpers/sandbox

A programming paradigm is a fundamental style of computer programming. There are four main paradigms : object-oriented, imperative,  functional and logic programming. Their foundations are distinct models of computation : Turing machine for object-oriented and imperative programming, lambda calculus for functional programming, and first order logic for logic programming.