What is the difference between carmel, caramel, toffee and butterscotch?

They all seem very similar.....
1 answer 1