in reply to Re: Essential skills for any software developer
in thread Essential skills for any software developer

A programmer who hasn't been exposed to all four of the imperative, functional, objective, and logical programming styles has one or more conceptual blindspots. It's like knowing how to boil but not fry.

-Tom Christiansen

I did some research on this and thought that what I found my be of help to others:

Examples of functional programming languages:
* APL, Erlang, Haskell, Lisp, ML, Oz and Scheme.

Examples of Imperative programming languages:
* Fortran and Algol. Others include Pascal, C, and Ada, Perl.

Examples of objective programming languages:
* C++, ruby, python, perl.

Examples of logical programming languages:
* Prolog

See also 34786.

-- gam3
A picture is worth a thousand words, but takes 200K.
  • Comment on Re^2: Essential skills for any software developer