I might argue that in the case of Object Oriented programming, a big
aspect of making it natural to learn is the way it mimics the real
world.
Objects can be created which mimic real world objects. The ability to
identify an object with objects in real life helps make the concepts
more
natural once you see how it works.

In the case of functional programming, I am not sure if there is a
real world analogy to draw upon. It is heavily inspired by mathematics
which isn't everybody's strongest suit. Granted
that plenty of maths exists in nature but still...

I learned Haskell and Prolog in University and haven't used them
since.
I have long believed in trying to use the right tool for the job. I
think a hybrid is the best way forward.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to