Buttercream is made with real unsalted butter and bakery white frosting is made with vegetable shortening. Shortening frostings can handle a little more heat and doesn't need refrigeration unlike butter based frostings.