What's the difference between data controllers and data processors?

What's the difference between data controllers and data processors?

Data Controller- A data controller can be a person or a body with the authority to determine the purposes and means of processing personal data. As a Zoho Campaigns user, you would feed in all your data and Zoho Campaigns acts as the controller of your data. Your data consists of your personal and business information.

Data Processor- A data processor is the entity that processes the data on behalf of the controller or under controller's instruction. The controller and processor can be one entity as well. Zoho Campaigns acts as the processor while handling the data related to your subscribers.