Endpoint-exclusive RECTs and lines are much easier to work with.
For example, the width of a rectangle is right - left, and its height is bottom - top. If rectangles were endpoint-inclusive, then there would be annoying +1's everywhere.
End-point exclusive rectangles also scale properly.
For example, suppose you have two rectangles (0,0)-(...