The Object.create() method creates a new object with the specified prototype object. The new object inherits properties and methods from the prototype object.
Choice of prototype while creating the Object instead of creating a constructor function is its main advantage
To create an object that doesn't inherit from any prototype, you can pass null as the first argument to the Object.create() method.