How many languages are spoken in India?

There are several languages and dialects spoken across various parts of India. Currently, the Indian constitution recognises 22 languages. However, there are other prominent languages in certain regions that are not recognised. One such example is Marwari which is spoken in several parts of the state named Rajasthan but is not constitutionally recognised.