What i feel is it is simple 1) every one must know local state language very well to preserve age old culture etc this is enough with in a state 2) and to be able to move across India there must be a common language and it can only be Hindi - but need not master hindi 3) To be able to meet the requirement of globalization English. So 2 and 3 are optional for people based on their need and scope of moving.