Chocolate is made from cocoa beans. Chocolate is usually smooth and soft with dark, white and milk variants. Toffee is basically caramelized sugar stuff. Candy contains mainly sugar and is a confectionery and hard (like lollipop).