There is no definitive answer to this question as it depends on a number of factors, such as the native language of the person learning the language, their level of proficiency, and the amount of exposure they have had to the language. However, some languages are generally considered to be more difficult than others.
Some of the hardest languages in India include Hindi, Bengali, Punjabi and Urdu. These languages can be challenging for speakers of other Indian languages due to their different scripts and grammar rules. They can also be difficult for foreigners who are not familiar with South Asian languages. Hindi is particularly challenging due to its large vocabulary and complex grammatical rules. Bengali is also a very tough language, with a highly inflected writing system that can be hard to read and write. Punjabi is another difficult language, spoken in a region that is often considered dangerous or unstable by outsiders. Urdu is also considered one of the hardest languages in India due to its unique script and complicated grammar rules.