Here are some factors that make it a difficult question:
* Definition of "language": Is it a distinct language, a dialect, or a language family?
* Definition of "country": Some countries are very diverse and have many officially recognized languages, while others have a single national language.
* Data availability: Accurate and comprehensive data on the number of languages spoken in different countries is not always readily available.
However, Papua New Guinea is often cited as having the most languages. It is estimated to have over 800 languages, many of which are spoken by small, isolated communities.
Other countries with a high number of languages include:
* India (over 120 languages)
* Indonesia (over 700 languages)
* Nigeria (over 500 languages)
* China (over 290 languages)
It's important to note that these numbers are just estimates, and the actual number of languages spoken in each country could be higher or lower depending on the criteria used.