Difference between Object Node and Position Node (World)

Hi I’m new to shaders and shader graph and I was wondering what is the difference between these two nodes?
In the documentation is specifies that Object Node provides the Object position in world space and in Position Node if World Space is selected then it provides Object position in world space.
If anyone could kindly explain the difference in terms of the Model-View-Projection method that would be greatly helpful!

The Object position is the origin of the mesh, it’s the same value for every vertex. The Position node is per vertex.

and what is the position section in the dropdown menu on position node? ^^ There is something is really weird in terms of understanding happenings

You mean “Object, View, World, Tangent, Absolute World”. These are different “types” of position / spaces.

Here is a random related video I found, not sure if it’s good: