> 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.
OOP looks natural to you only because you (like me and the biggest part of us here) have been used to think in those terms during your whole working life. There is nothing more "natural" in OOP than in other programming paradigms. And if you don't agree, try to explain OOP to a non technical person and see what happens. I don't mind about what is natural or, under my point of you, in which terms you are more used to work with. I believe there isn't any golden hammer out there, so my strategy is to have as many tools as I can in my toolbox (namely OOP and FP) in order to choose the one that best fit my needs case by case. Mario Fusco twitter: @mariofusco -- 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.
