The reasons behind different levels of agricultural economic development between USA and India are
1. The productivity of US workers is higher than that in India.
2. The technology used in US farms and factories is much more advanced than that in India.
3. The scale of operations in US farms and factories is much larger than in India.