I came across this a few weeks ago, I think the first example is to do with arrays being second class.
On the other hand, if you give data to a C-programmer, they can locate its position in RAM. Give an assembly-programmer a simple data-type, they can point to a specific register(s) in the processor.