Talk:MHEG-5
From Wikipedia, the free encyclopedia
Is this an object-oriented or object based language? Mintguy 20:11 18 May 2003 (UTC)
- It looks like but because I have no idea about this so I won't put any. Unfortunately, the term OOP is quite vague in practice. -- Taku 01:39 19 May 2003 (UTC)
-
- The question was which? Object-oriented OR object based? Mintguy 01:43 19 May 2003 (UTC)
- It depends on your terminology. Some people don't distinguish object-based from object-oriented. They do instead object-based from class-based. -- Taku 12:37 19 May 2003 (UTC)
- There is a very clear difference between object-oriented languages and object based languages. Object-oriented languages embody object oriented principles of abstraction, ecapsulation, inheritance and polymorphism. Object based languages (like previous incarnations of Visual Basic) have objects but they do not follow OO principles. Mintguy 14:50 19 May 2003 (UTC)
- I know you have a clear distinction. But you know some people including me think OO can be either object-based or class-based. Unfortunately in OOP, people use different term for different meaning. Your definition is one of them not the only one that is accepted by everyone. -- Taku 02:59 20 May 2003 (UTC)
- A Object Oriented programming language can be class based (like Java, C++) or Prototype based (like Javascript), it is Object Oriented if it's possible to define classes/objects (I'm being simplistic) and Object Based if it only uses objects in its standard API, like Visual Basic was. That's a clear distinction, the term OOP is not vague whatsoever, further research and talk can be done in this matter, I'll be more than happy to discuss. Bpfurtado 20:22, 27 August 2006 (UTC)
This page does not really start with a concise definition of MHEG. It just says it is a standard but a standard for what? 85.105.29.76 14:42, 15 August 2006 (UTC)