Rocket engine
Military missiles commonly use solid rockets because they can be kept ready for many years, unlike liquid rockets, which require a lot of expensive maintenance, are less reliable, and cannot be kept fully fueled for long periods of time. Many satellite and rocket launchers use solid rocket boosters when they start, but use liquid rockets for the rest of the flight.