Are "Ghost" Type Pokemon really the spirits of the deceased, or are they their own unique Pokemon type only given this name because of the spiritual appearance that so often typifies them?
On the one hand, Ghost types tend to inhabit areas where one would expect to find the spirits of the deceased (i.e. The Tower in Lavender Town, Mt. Pyre, etc.)
On the other hand, Ghost types exhibit many features which would indicate they are not the spirits of deceased Pokemon, but their own unique species (for instance, they can breed and hatch from eggs).
So which is it?