What languages would you suggest a programmer to learn, not because they will have a lot of use of the language (but they may have), but because it will improve one's programming skill in general and let one think in a different (and possibly better) way?
Programming languages that improve your programming skill in general?
programming languages;skills
for normal programming and algorithms:python, good to learn, easy to use, pretty to read.C++, teaches you what a computer REALLY is.for a thought changing experience:HaskellPrologfor destroying your mind and crossing the line between padawan and Jedi Master:Common LISP