Interesting take on Paradigms (OO vs Procedural)




< http://www.cs.berkeley.edu/~jrs/4/lec/14 >
-----
Why did the originators of object orientation rename "structures" to
"objects"
and "procedures" to "methods"? Hubris and arrogance, in my opinion. Some
people believe object orientation is a completely new "paradigm" for
programming. The best known paradigms for computer languages are these.

- Procedural languages: Fortran, C, Pascal
- Functional languages: Lisp, Scheme, Haskell
- Logic languages: Prolog
- Object-oriented languages: Java, Smalltalk, C++

The first three of these really use very different ways of thinking about
how
to program a computer. Object-oriented languages are mostly a gloss on
procedural languages.

The one part of object-orientation that really stands out, and might give it
claim to being a separate "paradigm," is _polymorphism_.
-----


.



Relevant Pages

  • Re: Can I have Interface & Inheritance together for same class?
    ... Anybody who has a solid grasp of the modular programming paradigm will feel quite at home in an OO context. ... learning the OO paradigm by coding in an OOPL is a very poor way to learn the paradigm. ... Learning the OO paradigm using a single 3GL language is harder than learning it if you understand multiple languages. ...
    (comp.object)
  • Re: Dr. Dobbs | Its Time to Get Good at Functional Programming | 12 3, 2008
    ... Javascript and C# 3.0 are the world's most popular functional languages ... and this article about functional programming fails to mention either of ... need to be used by the majority of users according to that paradigm. ...
    (comp.lang.functional)
  • Re: Interesting take on Paradigms (OO vs Procedural)
    ... Why did the originators of object orientation rename "structures" to ... people believe object orientation is a completely new "paradigm" for ... The best known paradigms for computer languages are these. ... Procedural languages: Fortran, C, Pascal ...
    (comp.lang.cobol)
  • Re: Programming careers
    ... paradigm, so that might work for people for whom the above *doesn't*. ... Unless someone does the same for programming languages I'm afraid I ... I've been tripped up by missing semicolons since 1992, ...
    (rec.arts.sf.composition)
  • Re: Mainstreaming Prolog a Pragmatic Approach?
    ... The role of the word "paradigm" is interesting here. ... "The Paradigms of Programming". ... general approach to solving a problem (he speaks of languages ... be striving for ONE dominant language." ...
    (comp.lang.prolog)

Quantcast