Buttercream is a softer and spreadable icing. Buttercream is used for icing cakes, piping boarders, scroll work and rosettes.
Fondant is an icing with the consistency of a dough or almond paste. Fondant is rolled out and draped over the cake for a seamless and smooth look. Fondant does not contain gelatine.