I agree with all of you that for fulfilling the body requirements of vitamins, minerals, protein etc, consuming natural resources like milk, dry fruits, green vegetables etc is more beneficial than taking artificial supplements.
But as we grow, after a certain age our appetite decreases and we can't eat what we should and so we are unable to get enough vitamins and other nutrients required fir body through natural resources.
Moreover, if suppose we are able to eat good quantity, even then there is no guarantee in India that we will get enough nutrients because most of the things here are adulterated. If we take milk, no one can give guarantee of purity. Similarly, vegetables, we don't know how they are grown. Mostly water which is used for irrigation is factory waste which is not good. Farmers spray so many chemicals on their crops. Also farmers are more interested in hybrid crops. That is not good for health.
So keeping all these points in mind, what is the solution. We should take some multivitamins or not. And if we should than which one?