What is the difference between a class "Attribute" and "Property"?

Can someone carefully describe the nuance between "attributes" and "properties"? I find them used interchangeably at times, and as differentiators at others.