موشک بالستیک
به دلیل محدودیت موشکهای بالستیک در توانایی حمل بارهای سنگین عمدتاً از موشک‌های بالستیک میان‌برد، دوربرد و قاره‌پیما برای حمل کلاهک‌های هسته‌ای استفاده می‌شود، زیرا در غیر این صورت پرتاب کردن حجم کمی از مواد منفجره معمولی توسط موشک‌های بالستیک صرفهٔ اقتصادی ندارد.
موشک
موشک‌ها توسط یک موتور به حرکت در می‌آیند. این موتور می‌تواند از نوع موتور راکت یا موتور جت باشد. راکت‌ها معمولاً برای راحتی در نگهداری و سرعت تولید بالا، از سوخت‌های جامد استفاده می‌کنند، هر چند برخی موشک‌های بالستیک بزرگ از راکت‌های با سوخت-مایع استفاده می‌کنند. از موتورهای جت عموماً در موشک‌های کروز استفاده می‌شود، که این موتورها نیز عمدتاً از نوع توربوجت هستند. دلیل آن نیز سادگی نسبی و کوچک بودن مساحت پیشانی (frontal area) آن است. از بین دیگر موتورهای جت، فقط از توربوفن‌ها و رم جت‌ها برای ساخت موتور موشک‌ها استفاده می‌شود، هر چند از لحاظ تئوری از هر نوع موتور جتی می‌توان استفاده کرد. موشک‌های دوربرد ممکن است دارای چندین مرحله موتور باشند، بخصوص در موشک‌هایی که از سطح زمین پرتاب می‌شوند. این مراحل ممکن است همه از انواع مشابه باشند یا ممکن است ترکیبی از انواع موتور را شامل شوند - به عنوان مثال، موشک‌های کروز پرتاب شونده از روی سطح زمین اغلب دارای یک تقویت کننده موشک (rocket booster) برای پرتاب و یک موتور جت برای پرواز پایدار هستند.