It is better to get vitamins and minerals through nutrient dense food rather than supplements, especially because most of them are synthetic. Nutrients in foods work in complexes, being more bioavailable, while synthetic supplements mostly have isolated composition, therefore they are not absorbed as efficiently.