Human as a species always have problems with different languages or different. However, more affluent in social status they gain, small differences disappears. The western world is affluent and accordingly they don't fight at street levels with their fellow brothers, even if they disagree on opinions. Even though India claiming to be fast developing, majority are not wealthy and accordingly the Tamils and the Kannada are fighting on the streets. Probably in another ten years they would be wealthier and will become wiser. Until then, the wiser Indians should just painfully laugh at the ones who are fighting.