Intro to Paradigms - raisercostin/software-wiki GitHub Wiki
Programming paradigms are a way to classify programming languages based on the features. The main stream paradigm changed as we learned new ways of doing old stuff.
- Imperative
- Procedural
- Object Oriented - see more about Intro to Software Design
- Elegant Objects - http://www.elegantobjects.org/
- Cons of Object Oriented - https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
- Functional
- Asynchronous - sync vs async vs hidden