Actually, none of these are. The main reason is that people can buy expensive drugs sold in many countries in India, because those drugs in India are not real drugs, not for other reasons, just because Indian drugs are pirated drugs and generic drugs, and they are not authorized by those pharmaceutical companies to make their own drugs. They simply buy other people's medicines, analyze the ingredients, and then directly fill their own prescriptions with the analyzed formulas. This saves the cost of many drugs that companies have spent many years and a lot of money researching and developing. In this way, their drugs do not need to increase a lot of expenses, such as research expenses, time and energy spent by the company, many costs in the price of this drug, and the cost of researching the next drug. The developed drugs cost a lot, of course, they are very expensive, and then many people say that they can't afford them and the drugs are expensive.
There are many very cheap drugs in India. The main reason is in Indira? Driven by the wave of nationalization led by Gandhi, the Indian government issued a new version of the patent law, which did not grant patents to drugs, but only to the methods used in drug production, and greatly shortened the patent time. In addition to the new patent law, the Indian government has also implemented drug price control, which directly restricts many drugs sold at retail prices in India.
This means that no matter what medicine is in India, you will not be protected by patent law. India only protects the right of pharmaceutical production methods, so many Indian generic drugs are not illegal as long as their production methods are different from yours. This has led many Indians to make generic drugs, and more and more people make them, which means they are getting cheaper and cheaper. This is why Indian medicines have always been cheap.