Types of programming paradigms (note I am not saying types of Programming languages):
- Imperative - C, Ada, Pascal, Modula 2
- Functional - LISP, FP
- Aggregate - SQL, Mathematica
- Concurrent - SR, Lynx
- Dataflow language - Val, Sisal, Post
- Declarative - Prolog, Godel
- Object Oriented - C++, Java, C#
Originally Posted by indienick
Functional languages leave the entire language at your disposal without having to import other "classes". The problem that arises with functional languages, is that you end up re-typing out code again and again.
You can always use packages...
Originally Posted by indienick
Lisp is object-oriented
Object oriented and Funtional programming are two different paradigms altogether. Saying LISP is object oriented would be completely wrong.
One of the disadvantages of Object Oriented programming I can think of is clubbing the program to death by overusing the abstraction mechanism. As said by someone "Object oriented programming is actually writing simple programs the complicated way."
I don't accept change; I don't deserve to live.