Zoho CRM: What is the Difference between Role and Profile in Zoho CRM?

In Zoho CRM, Role defines a position of user(s) within the organizational-wide hierarchy. It can be used to provide or restrict access to the CRM data. Whereas Profile defines the set of permissions to access the features in the Zoho CRM.