suporte para sua resposta explicitamente (palavras não explícitas, apenas ser muito detalhada). Isto é para boa discussão, então, ser criativo.
Pense em algumas delas:
softare é um conceito antes de colocar em linhas de código
hardware é projetado em parâmetros de aceitar algum tipo de linguagem codificada