An object is often, within object-oriented programming, the instance of an abstract data type, such as a class, which is capable of polymorphism and inheritance.
In relational models, such as a database, a table or column might be known as an object. Variables, data structures, functions, and methods may all be known as objects as well.