Tell me more ×  What are some pros and cons to learning
functional programming before other paradigms?  share|improve
this question add comment  7 Answers  One major problem is that
if you start with a language like Haskell everything else will
seem just substandard.  Honestly I think starting with a
language like Haskell or scheme would be a great idea.  (I admit
I am functional language addict) EDIT:  OK what I like about
both languages:  Scheme takes a very simple language and build
out of it a wonderfully robust language for development. Also
SICP is written about scheme which makes it worth learning right
there. Scheme is about the simplest thing you could imagine that
could be a complete language.  Haskell What is really growing on
me is the type system. So many of the bugs I see in other
languages are due to the wrong type showing up somewhere. In
Haskell that is almost imposible. Also the idea of a lazy
language just has some cool things fall out of it. For example
you can create infinite data structu