Affordable housing - a myth or reality?

With an average income of Rs 21,000 per month, can the middle-class Indian dream of buying a home or is it largely a prerogative of the upper middle class and the rich?