Handle is an abstraction of a resource or a reference to an entity. It can have different implementations: a pointer, an index in a table etc.