The endpoints are used to describe a structural information while the way points are the points that lead to the end points. The end point is the actual point where the waypoint ends and in the application's interface, the waypoints are used to mark the path to one endpoint to another.