Last Updated on

The term “object-based language” may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside “objects”. Object-based languages need not support inheritance or subtyping, but those that do are also said to be “object-oriented”. Object-based languages that do not support inheritance or subtyping are usually not considered to be true object-oriented languages.