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 https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype/ 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