Une torpille est essentiellement un missile guidé qui "vole" sous l'eau (voir Comment fonctionnent les missiles de croisière pour plus de détails sur les missiles). Une torpille possède donc un système de propulsion, un système de guidage et une sorte d'engin explosif. Les torpilles peuvent parcourir plusieurs kilomètres pour atteindre la cible, et donc ils ont besoin d'un système de propulsion qui peut fonctionner pendant 10 à 20 minutes.
La plupart des missiles qui volent dans les airs utilisent soit des moteurs de fusée, soit des moteurs à réaction, mais ni l'un ni l'autre ne fonctionnent très bien sous l'eau. Les torpilles utilisent l'une des deux techniques de propulsion suivantes :
Nous ne rencontrons pas trop de carburants contenant leurs propres oxydants dans notre vie normale pour deux raisons. Lorsqu'un carburant a son propre comburant, il a tendance à le rendre explosif. Dynamiter, par exemple, a son propre oxydant et il est assez explosif (voir la question 397 pour plus de détails sur la dynamite). Les moteurs de fusée doivent transporter leur propre comburant. Mais parce que nous faisons normalement tourner des moteurs en l'air, qui a une bonne alimentation en oxygène, transporter l'oxydant signifie un poids supplémentaire et des tracas qui sont inutiles.