India has the lowest cost of production in the world

According to a report, India is ranked as the country with the lowest production cost, beating out China and Vietnam.