Functional Programming: Lisp, Scheme, F#, Haskell, Clojure, Scala, Elixir, Erlang, PureScript, Racket - Logic Programming: Prolog - Data-driven programming: Lua, Clojure, Racket - Imperative Programming: - Object-Oriented Programming: C++, Java, C#, Smalltak, Ruby, JavaScript, PHP, Rust, Kotlin, Scala, Python - Procedural programming: C, Pascal, JavaScript, PHP, Go