We still have no idea why humans speak over 7,000 languages