What is the benefit of crop rotation?

Crop rotation is a technique used by farmers to sustain the health of soil. Certain plants are more taxing on the soil so it is necessary to rotate which ones are planted.