Programming paradigms
-
imperative (global state, no functions)
-
procedural - imperative (C, Bash)
-
object oriented - imperative (Java, C#, C++)
-
declarative (SQL)
-
functional - declerative (Haskell)
-
logic - declerativ (Prolog)
-
mathematical - declerative (Fortran)
-
...
Multi-paradigm: (e.g. Python, Perl)