How is a toxin different from other poisons?

Poisons are poison and therefore poisonous. Whereas toxin is a contaminant. It may be possible to say toxin is poisonous.