A zombie process is not the same as an orphan process. An orphan process is a process that is still executing, but whose parent has died. They do not become zombie processes; instead, they are adopted by init (process ID 1), which waits on its children.
...
"In the end the machinery will be revealed, and the laws will turn out to be simple" Feynman ...