hasownproperty

Por qué usar Object.prototipo.hasOwnProperty.call (myObj, prop) en lugar de myObj.hasOwnProperty (prop)?

Si entiendo correctamente, todos y cada uno de los objetos en Javascript hereda del prototipo de objeto, lo que significa que ... s de rendimiento, o me estoy perdiendo algún caso en el que hasOwnProperty pueda usarse en objetos que no tienen este método?