There are two reasons to apply Horizontal curves in road.1-to avoid the obstruction if involve in alignment.2-to maintain the design speed at what the road design.
Vertical Curve is applied to minimize the cut and to maintain the grade what so ever be consider.