This article is in need of a technical review.
A property is a characteristic of an object, often describing attributes associated with a data structure.
A property has a name (a string) and a value (primitive, method, or object reference). When we say that "a property holds an object", that is shorthand for "a property holds an object reference". This distinction matters because the referenced object remains unchanged when you change the property's value.