There are many types of drainage systems available including surface and subsurface drainage systems, slope drainage systems and gutter systems. Each one of them has their particular purpose and advantage.