Most scientific programs involve large amounts of data that the programmer is called upon to manage.
If space is a problem, and it often is, using space efficiently becomes important. A pointer facility makes it possible to do this with efficiency and clarity. A pointer facility is also included in the Fortran 90 standard. However, Cray pointers are not like Fortran 90 pointers. While converting from Cray pointers to Fortran 90 pointers is possible, you will have to modify your existing programs to conform with the Fortran 90 standard.