Geo_point vs geo_shape

Hello,
I am comapring geo_point vs geo_shape.
We currently use geo_shape to store .. well points.
We could also use geo_point.

Many years ago, i created this topic which explained the things back then.

Now, i remember there was a change regarding the geo_point type, but i don't recall in which version.

So, the question is : Is the information in the topic above still relevant?
Is geo_point still just lon/lat pair on the index, or is it using terms stored on the index?

Will ES load all points in memory when searching for points in polygon?