The reason behind the mobile number being 10 digits is the government's national numbering scheme i.e. NNP. Another reason for having mobile number 10 digits is also population.