The definition of the Object object includes it being a constructor. Despite this, I find myself able to execute methods such as Object.create(), Object.freeze(), and Object.assign() directly on it. Additionally, creating a new object using "var foo = new Object()" further solidifies these capabilities.
This ability to call methods directly on a constructor like Object has always been puzzling to me.
It's an interesting concept that I've never fully understood.