В течение многих лет основным оружием подводных лодок были торпеды и мины, но с развитием технологий на борт появились ракеты. Сначала их запускали с поверхности, но вскоре появилась возможность запуска с скрытой подводной позиции. В целом эти ракеты можно разделить на баллистические ракеты, запускаемые с вертикальных пусковых установок, и ракеты, запускаемые из торпедных аппаратов. Последние используются для борьбы с надводными кораблями, а также для прибрежных и наземных целей. Конечно, такие ракеты могут запускаться и вертикально, но тогда корабль должен иметь отдельные вертикальные пусковые установки помимо торпедных аппаратов. Недостатком вертикальных пусковых установок является необходимость увеличения размеров кораблей. В случае подводных лодок, действующих в океанах и крупных морях, это не так важно, как для судов, предназначенных для работы в мелководье и закрытом море.