De viktige elementene ved denne samhandlingen involverer utformingen av både maskinvare og programvare, og resulterer i et «produkt» hvor bl.a. estetikk, brukervennlighet, ergonomi, kognitiv teknologi, design, psykologi og sosiologi spiller en stor rolle for hvordan sluttbrukeren oppfatter samhandlingen. Samhandlingen mellom mennesker og maskiner har alltid vært et stort spørsmål, etter at maskinene mer og mer har tatt over menneskenes oppgaver.