Object properties are a little tricky to understand. It’s like any property, you can give it an object, or you can give it an object with a function and then call that function. But you can do that with the function or you can use the object. This is why you can set and get properties with object properties and you can create new objects with object properties.
It also doesnt give you the power to actually change the properties of an object. You still have to write code that can modify the properties of an object. That is where you would use the object.