Well, it's just a rename for PR reasons. They actually don't have pointers.
>But what happens when you call a method on a null reference? Not NullReferenceException, but NullPointerException.
That's because it's the underlying pointer access that causes the exception. Doesn't mean the reference is itself a pointer -- it just abstracts over one.