An object-based language does not fully support inheritance, encapsulation, and polymorphism. JavaScript used to be object-based... although it has become semi OO language via some arcane inheritance features.
Main thing is Object oriented feature support full flashed oops concept but object based (language) does not support fully oops concept.