Why was the dual-rover concept employed for this mission?

Answer

To manage the inherent risk associated with deep-space missions

Sending two nearly identical machines ensured that if one failed during the hazardous landing process, the other could still complete the primary scientific objectives.

Why was the dual-rover concept employed for this mission?
MarsNASAroversOpportunitySpirit