Answer:
Butter is a dairy product made by churning milk so that the cream separates and fat molecules come together into a solid mass.
Margarine is a manufactured product made from vegetable oils, milk solids (often), flavorings and colorings that looks and tastes quite similar to butter. It is significantly less expensive than real butter, and some brands claim to be healthier because they do not contain saturated animal fat. Butter, on the other hand, does not have the unhealthful partially hydrogenated oils that nearly all margarines contain.
Margarine is made of hydrogenated oils, butter is made of milk, the melting point of them are different. Butter has a high cholesterol level while light margarine has a low level. Margarine has a yellowish color, while butter has a deep yellow color. Margarine is much more recent than butter.
Butter is made from cream which comes from a cow. Margarine is made primarily from oil.