If you have a bunch of families living together, you need family names to distinguish different families from each other, and you need first names to distinguish different individuals within that family.
Systems with two, three, and four names are all common. One name is also not too rare (notably in Indonesia). Most USA citizens have three names. Many Mexican and Spanish citizens have four names.