Buttercream is a type of frosting made primarily from butter, sugar and powdered sugar. It can also include other ingredients such as vanilla extract or food coloring to achieve different flavors and colors. Buttercream is commonly used for decorating cakes, cupcakes and pastries due to its smooth texture and rich taste.