Answer:
in fact there are many advantages for terraces a brief description is that they are straight slopes on the side of mountains or hills and they are mainly used for farming things like rice cotton etc.
they have many advantages including
they are straight slopes and ideal for farming
they hold the soil were as if slanted soil would moved
it retains water (keeps the water where as on a normally slope it wouldn't)
doesn't' push the water and soil damaging other things
most crops fertilize.
hope this helps
chak DE India