The Sutherland-Hodgman algorithm is used for polygon clipping by iteratively clipping a polygon against the edges of a specified rectangular clipping window. It is primarily designed for convex windows and assumes polygons are simple, though it may produce incorrect results for complex shapes or certain edge cases. Additionally, the algorithm is limited to 2D operations and may face performance issues with large number of vertices.