Yes, Hindi is our national language and we can speak our own language anywhere in democratic nation such as India. Most NRIs in USA celebrate American festivals in USA. Most NRI kids speak American English in USA besides their own language. I am myself a Gujarati born and brought in Maharashtra. I do speak in Marathi in addition to Gujarati, Hindi and English. It is important to respect local culture and learn local language wherever we settle.