The layout of object slots for my instances.
The type of values that can be read from my object instances.
The type of values that can be written to my object instances.