Is Object.create() a complete replacement for new instantiation?

Hi guys, I’m writing notes for the Object-Oriented Programming section of module 2 and in I’ve come across an issue. Namely - what exactly is Object.create() being used here for? Is it to instantiate an object? I’ve interpreted it as a complete replacement for new-based instantiation but I can’t seem to find where to put the arguments for the constructor? Any advice appreciated. Cheers