Buttercream is a type of frosting that contains butter, sugar, and eggs. It has a smooth and creamy texture and is often used to top cakes or cupcakes. Frosting usually refers to any type of icing that is spread on desserts. It can be made from scratch or using a pre-made mix.