Over 300 languages are spoken in London, with some more widely spoken than others.

But an increasing number of parents are choosing for their children to learn their mother tongues, be it Cantonese, Urdu, Polish or in the case of a new cultural centre in south London, Yoruba.

It is a language spoken in west Africa but not as many people speak it in London.

The new Yoruba class aims to keep the language alive for second and third generations.