What's the difference you ask? Dulce de leche is milk based, it literally translates to sweet milk. Caramel is sugar based. It's cooked sugar and water to a certain precise point. The word caramel is of French origin meaning "burnt sugar."
Here are some pictures.
I used it to dip apples. It wasn't as firm as caramel, but it was quicker and still very yummy!