Attached properties are basically Dependency Properties that allows the attachment of a value to any random object.