Fudge is soft, crumbly or chewy sweet made by mixing sugar, butter, and milk or cream. Fudge can be described as a type of fondant. Chocolate is often used as a main ingredient of fudge, but it is not an essential ingredient. You can also use caramel, fruits, nuts and other flavors to the fudge mixture.
Toffee is a hard, chewy candy made of brown sugar or molasses and butter. It is made by caramelizing sugar or molasses along with butter, and sometimes flour. Ingredients such as nuts and raisins can also be added to this mixture. This mixture is heated until it reaches temperatures of 300 to 310 °F. This stage is known as the hard crack stage. By this stage, the mix will have a glossy surface and will be stiff enough to be pulled into a shape which holds. It will then be poured into a shallow tray and allowed to cool to form a slab. Then it is broken into large pieces to eat as a candy, or smaller pieces to use as sprinkles.
http://www.differencebetween.com/difference-between-fudge-an...