Programming
Language
Database
Paradigms
Imperative
Declarative
Procedural
Functional
Array
Object Oriented
Logic
Stack
Typing
Static
Dynamic
Duck
Strong
Weak
Gradual
Nominal
Structural
Dependent