I donno why u expect everyone to talk in Tamil always. If you are going to someone else's place you have to adapt to their manners and customs(and language of course) rather than expecting them to change for you. And moreover Hindi is our National language and if you can'e speak it, it is your problem.