An object that has some cleanup code associated with it.
A function that releases any state held by the resource.
An object that has some cleanup code associated with it.