A bootstrap is a multi-stage process, for example for starting a computer, in which each stage (starting with a very simple one) enables the next more sophisticated stage to happen, like pulling yourself up by your bootstraps. A bootloader is a program which uses the bootstrap principle to "boot up" a computer into its running state.