Difference between touch and collision sensors?

Hello - as the title says, does anyone happen to know the difference between touch and collision sensors in the BGE? They seem to have the same purpose but behave a little differently.

The BGE API knows only the KX_TouchSensor. The collision sensor is an KX_TouchSensor too.

I think one of them is there for historical reasons.