Mauritius has been named as Africa's happiest country for six years in a row by the World Happiness Report.
It is Africa's most developed country with free healthcare and education.
It provides free transport for students and old people.
It has a monthly minimum wage of $251.