1. Lack of unity among Indian Stats:
Even though there were powerful kings and who ruled Punjab, Mysore and Maratha region, they lacked unity and fought with each other for various reasons. They failed to perceive the danger arising from the East India Company.
2. Greater Naval Power:
The British came through the sea and established a strong naval power in the Indian Ocean before coming to the Indian main land. There was no strong naval power in India to challenge the Brititsh.
3. Development of textile:
By the beginning of the 19th century English made cotton textiles successfully ousted Indian goods from their traditional markets.
4. Scientific division of labour:
The production and growth of modem science in India was encouraged by the British with a view to further colonial interests.
5. Economic prospertiy:
The British had enough funds to pay its share holders that compelled them to finance the English wars in India.