객체기반언어,object-based_language

외의 다른 마땅한 번역이 없을듯


반드시 상속,inheritance이나 subtyping을 지원할 필요는 없다.

객체지향언어,object-oriented_language들의 예 (in rough chronological order):
object-based이지만, 초기 버전이 object-oriented는 아닌 언어들의 예:
모든 OO언어는 OB언어이다. (by definition) - 근데 서로 겹치지 않는 구분처럼 쓰이기도 한다고. (이유가? 그렇게 하면 틀린 거 아닌지...)

가끔, object-based라는 용어는 prototype-based_programming { https://en.wikipedia.org/wiki/Prototype-based_programming } 언어 - true OO언어이나 클래스,class가 없는, 대신에 객체,objects들은 code/data를 바로 다른 template object에서 상속(inherit)하는 - 에도 적용된다.

비교표.
OO언어(object-oriented language) OB언어(object-based language)
모든 OOP의 특징을 지원:
추상화,abstraction
캡슐화,encapsulation
상속,inheritance
다형성,polymorphism
OOP의 특징의 부분집합,subset을 지원, such as: 다형성,polymorphism 또는 상속,inheritance.
예: C++, C#, Java 등 예: VB(고전, .NET말고) (citation needed)

ko/ja/simple interwiki 없음.
}