Some languages, such as Java, Perl, PHP and many others, support garbage collection. This is a method to handle dynamically allocated memory without pointers.
Instead, the concept of a handle is introduced. A handle differs from a pointer in many ways.