Some of the differences may be in when you are trying to reference a face/edge to build off of, not just about the primitive function being used.
These libraries on the other hand can natively represent a sphere for instance. This means that during CAD-ing you don't need to worry about resolution, that's a consideration for export only.