Butter is made from dairy milk and salt. Margarine, on the other hand, can be made from a variety of substances. The first of these is any edible animal or vegetable oil such as corn oil or sunflower oil. Its liquid component can be made from milk, water, or sometimes a liquid protein mixture derived from soybean.