Six programming paradigms that will change how you think about coding

  1. image0Concurrent by default
  2. Dependent types
  3. Concatenative languages
  4. Declarative programming
  5. Symbolic programming
  6. Knowledge-based programming

Link