This is an American buttercream which means it is based on powdered sugar and butter as its main ingredients. American buttercream is especially good if the cupcake or cake has to hold up in a warm environment.