What's the difference between butterscotch, caramel and toffee?

What's the difference between butterscotch, caramel and toffee?
2 answers 2