An ADC takes an analog signal and breaks it into specific data quantities that the Pi can understand. Many of the sensors that you might use are analog and not digital. Below are some links to help you understand the difference between an analog and digital signal and why you might need to use an ADC with the Raspberry Pi.