3 names for girls?

Just curious is there a reason behind giving three names? Cultural or religious? Or just like 3. How often would they use all three?