I'd be careful not to assume all customers are people with a known first and last name. There are many corporations and other legal entities in the world that can be customers. Contacts are generally meant to represent people, and therefore have First and/or Last name fields set.