Difference between custom property and "PRP"

I am still not quite clear on what the difference is between a "CustomProperty" and "PRP".  It looks like "PRP" can be used to get custom file properties.  If that is the case, then why is there a need for a distinction between "PRP" and "CustomProperty"?  The admin guide is not helping me.

SolidworksSolidworks Pdm enterprise Pdm