Brian Candler wrote:
> Different languages suit different people's thought processes.

But the different languages shape the thought processes.

A programmer should have at least some experience using a functional
language (Haskell, ML, OCaml, or similar) and a logic language
(Prolog).  (Most everyone is already familiar with object-oriented and
imperative languages.)

The danger of staying in the dark is not so much that you'll miss out
on the language, but that you'll miss out on the thought processes.

If Matz hadn't been a Lisp programmer when he wrote Ruby, I guarantee
that Ruby would have turned out worse.
-- 
Posted via http://www.ruby-forum.com/.