An *(object-oriented) *(programming language) variant of the *(C language). It differs significantly from _(C++) in providing late-binding for method calls by default, single-inheritance, and syntax borrowed from _(Smalltalk).