Customer Relationship Management software and its impact on efficiency

Why do companies need Customer Relationship Management (CRM) software?
Ideally, every company should concentrate its efforts on one main purpose: satisfying their customers’ needs.