It is wrong to say that only immigrants vote for BJP, in fact it is the educated middle class. Take Bangalore south for example, it has always been a BJP strong hold. Or take canara belt. In any expanding city, people from different states come and settle down, take for example Mumbai, Gurgao etc., It is people of the ilk of DeveGowda who create a phobia of outsiders and try to usurp power in the name of 'protecting' local people.