one can speak in any language where ever in india....till you get your message through in a decent manner....if it is a gujrato function in Mharashtra whats the harm in speaking in gujrati....language is for communbiactyion and not for exhibiting loyalty to state...the love ofr india should come from with in and not by languages...if a guy falls off a local Mumbai train give him a helping hand that is love doesn't matter if you comfort him in Hindi or marathi...he only understands language of love