The BJP has traditionally enjoyed greater support among urban middle class and upper middle class voters.