An object holds related data and behavior. It has properties as key_value_pairs and methods as callable actions. Many languages create objects from a class; you can also use an object_literal or a constructor to make an instance. Access members with dot_notation or bracket_notation. An object is a reference_value; assignment copies the reference, not the data. Inside methods, this_keyword refers to the current instance. Objects aid encapsulation and organization.