Final answer:
Configuration involves using built-in tools to modify settings within a software platform without altering code. Customization involves code changes to create bespoke features or functionality not available through standard configuration.
Step-by-step explanation:
The difference between configuration and customization is essentially about the level of depth and complexity involved in altering and adapting a software platform or system. Option 4 is the correct one: Configuration uses the built-in tools in the platform while Customization involves code changes. Configurations are typically user-friendly changes or settings adjustments that can be made within the existing system's parameters, such as modifying preferences, enabling or disabling features, or setting up roles and permissions. Customization, on the other hand, can involve writing new code, developing bespoke features, or significantly altering the functionality of the software to match specific business processes not addressed by the standard configuration options.