Papua New Guinea has about eight million people, but more than 800 languages.

The oldest ones, in the Papuan group, date back tens of thousands of years.

So why are there so many languages in this mountainous island country?