Denizaltılar, su altında hareket edebilmek ve yüzeye çıkabilmek için çeşitli sistemler ve prensipler kullanır: Balast tankları: Denizaltının batması veya yüzmesi, bu tanklardaki su ve hava miktarının ayarlanmasıyla sağlanır. Pervane ve itici jet sistemleri: Denizaltılar, bu sistemler aracılığıyla hareket eder. Elektroliz yöntemi: Denizaltılar, elektroliz yöntemiyle suyu oksijen ve hidrojene ayırarak oksijen üretir. Sonar aygıtı: Denizaltılar, sonar aygıtıyla çevredeki nesnelerin yerini belirler. Dayanıklı gövde yapısı: Denizaltılar, derin denizlerdeki yüksek su basıncına dayanabilecek şekilde en dayanıklı malzemeler kullanılarak üretilir. Yaşam destek sistemleri: Modern denizaltılar, su altında uzun süre kalabilmek için gelişmiş yaşam destek sistemlerine sahiptir. Denizaltılar, hem askeri hem de sivil amaçlarla kullanılır.