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.

Reply via email to