Incluso los sistemas integrados más simples, como un horno de microondas, tienen firmware (un tipo de software) almacenados en ROM (memoria de solo lectura) que dicta su funcionalidad. Sin este firmware, el hardware sería inerte.
El software proporciona las instrucciones que le dicen al hardware qué hacer. El hardware son los componentes físicos; El software son las instrucciones que dan vida a esos componentes. Son completamente interdependientes.