Italian, Swiss, German or classic american, buttercream is considered cupcake’s favorite topping; but what distinguishes all these delicious toppings?

Italian, Swiss, German or classic american, buttercream is considered cupcake’s favorite topping; but what distinguishes all these delicious toppings?