(small addendum to above):
Also,
traditionally, in
computer science, a handle is a
pointer to a pointer. It is another level of
abstraction on top of traditional pointer logic and pointer math, and thus has its own intelligence behind it.
hWnd are really psuedo-handles (it is really a pointer to a
struct).