scala visual basic common lisp scheme perl php python ruby oz f example programs written c object pascal php purely procedural purely object oriented contain elements paradigms software designers programmers decide use paradigm elements object oriented programming programs treated set interacting objects functional programming programs treated sequence stateless function evaluations programming computers systems many processors process oriented programming programs treated sets concurrent processes act logical shared data
Formal science Computer science Programming languages Programming paradigms