De to nøgleelementer i ethvert computersystem er hardware og software. Hardware refererer til de fysiske komponenter i en computer, såsom processor, hukommelse og lagerenheder. Software henviser til instruktionerne, der fortæller computeren, hvad den skal gøre, såsom operativsystemet og applikationsprogrammer.