Naming your future child can often be very tricky business with so many weird and wonderful names in fashion.
1. Olivia
The name Olivia comes from Latin word ‘oliva’ meaning olive. It is the female variant of the boy’s name Oliver and was made popular in England by William Shakespeare's character Olivia in the Twelfth Night. Photo: Shutterstock
2. Amelia
Both King George II and King George III of England had daughters named Amelia. It is due to Princess Amelia of Great Britain and Princess Amelia of the United Kingdom that this name grew in popularity in England during the 18th century. Photo: Shutterstock
3. Emily
Emily is an English variant of the Latin name Aemilia. It comes from the Latin word 'Aemilius', which translates to 'rival” and “trying to equal or excel”. Photo: Shutterstock
4. Grace
Grace stems from the Latin word ‘gratia’ meaning ‘by favour’. In the English speaking world it also means ‘smoothness and elegance of movement’ as well as ‘courteous good will.’ Photo: Shutterstock