El hardware se refiere a los componentes físicos de una computadora como el disco duro, CD-ROM, impresora y monitor, mientras que el software incluye programas, datos y documentación que se ejecutan en el hardware y le dan lógica. El hardware rara vez cambia pero el software puede crearse, borrase y modificarse fácilmente, excepto el firmware.