Hindi is not our National language. It is the first official language till 1966 before which English was. We do not have a so called National Language(Rashtra Bhasha). Check the constitution! Kapil Sibal knows best! Otherwise why should we have a language for each state?