At the time of independence, Indian economic conditions were very poor and weak. There were neither sufficient foreign reserve nor did India have international investment credibility. In the fact of such poor economic condition it was only the public sectors that need to take the initiative. The following are the reason that explains the driving role of the public sector in the industrial development:
1. Need of Heavy Investment: There was a need of heavy investment for industrial development. It was very difficult for the private sector to invest such a big amount. Further, the risks involved in these projects were also very high and also these projects had long gestation period. Thus, the government played the leading role to provide the basic framework of heavy industries.
2. Low Level of Demand: At the time of independence, the majority of population was poor and had low level of income. Consequently, there was low level of demand and so there was no impetus for any private sector to undertake investment in order to fulfill these demands. Thus, India was trapped into a vicious circle of low demand. The only way to encourage demand was by public sector investments.
3. Development of infrastructure such as roads, railways, communication facilities etc.
4. Development of rural villages and other backward areas.
5. To mobilize savings and earn foreign exchange.
6. To prevent concentration of economic power.
7. Promotion of equality of income and equal wealth distribution.
8. Creation of more employment opportunities.