You have to give total freedom to people to speak whatever langauge they want to. Govt. cant control it. Today english, hindi is spoken as link language in india. To people who cant speak other's lang. Thats good. So when two marthi people are meeting they can talk in marathi, but if he is meeting guy from south, north. he has to talk in either hindi or english. He cant expect that guy to learn marathi. thats simple. All the demand coming now days to force kannada or marathi to outsider is nothing but sick game. They are stoping indian talent to get settled in any part of india and make economy grow. and this is so viatal for growth, job creation. If u anlayse any city u will find that the outsider has done maximum contribution to the growth of business, infrastructure. u have to respect them, cant force them to learn your language. u speak your language marathi, kannad at home, friend. why should u force it to others ?