Object (computer science)
In Object-oriented programming, an object is an instance of a Class. Objects are abstractly a collection of fields. Fields are like variables, with a name and a value. Fields can also be named functions, these fields are called methods. Fields are usually private, i.e. not visible outside the object. Instead private data is changed by using an interface, i.e. a bunch of methods.