Yes, OOP is aboslutely important in developing any new language
No, new languages could be popular and live long-time without OOP
This is a discussion on Should OOP be any new language priority?? within the General Discussions forums, part of the Community Boards category; Originally Posted by robwhit Congratulations. Could you explain how you seem to think that is inadequate? Sorry, I have this ...
Last edited by MK27; 06-12-2009 at 07:56 PM.
So some languages have a requirement to have OO and other languages have the requirement to not have OO? Could you elaborate?There are a few languages that get away with out them tho, generally because of necessity.
If you consider OOP as "implementing an object-oriented design", then you are also right that a beginner can grasp the basics of that without understanding inheritance and/or polymorphism. Especially as basic OODs tend to not include inheritance.
I like my definition better, though; it makes it easier to distinguish specific things you're talking about.
All the buzzt!
"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
What I meant was more like: "language X (natively) supports OOP but no inheritance". Depending on how OOP is defined, it could be similiar to saying "this burger has no bun" (i.e., it is not actually a burger) or "this burger's bun has no sesame seeds" (i.e., something not essential is lacking, but forgive me if you are a burger fan who considers sesame seeds to be essential).Originally Posted by MK27
I also have C in mind here. I often state that one can do OOP in C, but then also state that C does not natively support OOP. When I make such a statement, I have inheritance and polymorphism in mind. If the definition of OOP were to exclude inheritance and polymorphism as essential, I would then state that C natively supports OOP, because I feel that structs can be considered objects. Clearly, this would have some bearing on this poll's question, since one could design a new programming language based on C.
I think this remark betrays your own conviction: that only those programming languages that support OOP can qualify as a "real computer programming language"Originally Posted by MK27
I think Hussain Hani should settle the issue since "OOP" is a term of art used in the poll.Originally Posted by whiteflags