Be a roman in rome! Yes of course, everyone living in karnataka should learn kannada. everyone living in tamilandu shud learn tamil. This rule shud be followed in every state. Hindi is not our national language, south indians won't accept it. If north thinks we shud learn hindi then north shud learn south indian languages. Even muslims in karnataka dont speak good kannada, their accent is yuck!!! they are anti-kannada! Everyone living in karnataka should learn to speak kannada, or else leave karnataka! dont stay here! Jai Kannadambe!