OpenSCAD draws 2D objects as though they are 1 unit thick. I find this very useful, both when developing a model and for adding annotations to models.
GraphSCAD does not display 2D objects. It easily could, so I guess this is a design decision. Could it be explained, please?
Also, the 2D transforms, such as Rotate2D, assume the 2D object is in the XY plane. It is true that they are created in that plane but OpenSCAD allows them to be rotated into any plane. I find this very useful when, for instance, adding 2D text annotations to a 3D model. I have debated it on an OpenSCAD forum and I believe there are some who don't agree with the value of this, and/or say that it may be removed from future versions.