Ryurick M. Hristev wrote: > I'll second this. C and C++ are worlds apart: > C - functional programming (paradigm of the '70-es ?)
C is *imperative* style language Haskell is *functional* style language Prolog is logical Java is OOP > C++ - OOP (paradigm of the '90-es) C++ is a (lousy) mix of imperative and OO. The concepts behind the languages have been around for ages. I think simula or maybe smalltalk were the first OO languages. OO just took longer to become popular (Compilers for OOP languages are harder to write, and harder to make them produce efficient code). Functional and logic programming have never taken off except in the odd niche here and there. There is at least one other major language style, programming by example, I think. Tim Wright knows more about that I think. Cheers, Carl.
