I'm from a middle class family in Delhi, and we never had (or could have) afforded a driver full time. Maybe now, my father can, but it is still expensive and not worth it. Most middle class families don't have a driver IMO. Much more common with upper middle class. However, we did hire driver for couple of days in rural areas every now and then.