The CCP no longer subscribes to full-blown communism- it is committed to the market economy to a degree. More importantly, it's not the monolithic entity that most people outside think it is, with people of a particular orientation only being included and those at the top dictating the line. It is highly pluralistic and there is plenty of room for people to express their views:
With 86m members, the CCP is a pluralistic organisation that co-opts leaders of different sectors of society, including keen capitalists, and it aims to represent the whole country..........The CCP does not need a unifying ideology, so long as people agree that the political system does a good job of selecting public officials with superior qualities. The pressing problem of corruption casts doubt on the question of virtue. So the anti-corruption campaign is essential to buttressing the legitimacy of the CCP, though we will not see results for a few years.In other words, the CCP is the political equivalent of the bureaucracy. People with a flair or passion for public life are selected and promoted on merit. It's not yet free from dynastic politics (many of today's leading lights are descendants of close associates of Mao or Deng) but there is the promise of getting there. Moreover, as Bell points out, it's important for the party to gain legitimacy by rooting out extreme corruption.
The differences on most issues within the CCP, I would imagine, are as broad as those between the Congress and the BJP. Instead of having people in two parties sharing the spoils, the CCP does it within one roof. The key divide between the Congress and BJP is not political or economic but cultural. The BJP differentiates itself clearly with its Hindutva orientation. Who knows?- the Congress may go the same way. Rahul Gandhi's decision to head for Kedar soon after he came back from his retreat is an interesting straw in the wind.