Salesforce can be customized or configured to meet business needs. Customization involves adding new features through code and tools, while configuration uses existing tools to modify fields, reports, and workflows. Customization offers more flexibility but requires more resources, so businesses choose customization when needing complex integrations or reports, and choose configuration for multiple customers on a limited budget.