It also provides a stable, preassigned OID. Because extensions don't really handle dependencies yet, this is critical -- making the extension "foo" that depends on the extension "json" is still rather far away.
That means projects like plv8 can more easily handle type conversions and so on. I think this is the largest single gain, and I think it rather considerable.