Strojna in programska oprema delujeta skupaj v digitalnih napravah in sistemih za zagotavljanje računalniške funkcionalnosti. Strojna oprema vključuje fizične komponente, kot so matična plošča, čipi, pomnilnik in trdi diski, medtem ko programska oprema vključuje programe. Čeprav sta oba najpogosteje povezana z računalniki, programska oprema deluje tudi na drugi strojni opremi, kot so mobilni telefoni, osebni digitalni pomočniki (PDA), enote globalnega satelita za določanje položaja (GPS), medicinska oprema in sistemi za nadzor zračnega prometa. Sodobne blagajne so tudi računalniško podprte s programsko opremo za boljšo organizacijo vprašanj, povezanih s prodajo, kot so zaloge, davki in popusti na kupone.
Strojna in programska oprema se nenehno izboljšujeta na nekakšen preskočni način. Prvo je največkrat ozko grlo, ko gre za hitrost prenosa podatkov ali kako hitro lahko program deluje. Zato, ko se strojna oprema izboljšuje, postane sposobna izvajati bolj robustne programe. Stara strojna oprema izpred samo desetih let morda ne bo izvajala trenutne programske opreme, saj so programi morda zasnovani tako, da izkoriščajo prednosti strojne opreme na načine, ki jih starejša oprema ne podpira.
Iz tega razloga mora kupec pri nakupovanju programske opreme preveriti specifikacije glede priporočenih minimalnih zahtev glede strojne opreme. Skoraj vedno je omenjena centralna procesna enota (CPE) računalnika, saj je ta strojna oprema na splošno odgovorna za celotno hitrost računalnika. Količina pomnilnika z naključnim dostopom (RAM) je še en dejavnik, lahko pa se omenijo tudi zahteve glede grafične zmogljivosti ali grafične kartice.
Če želite kupiti programsko opremo, vendar niste prepričani, katero strojno opremo imate, ima večina operacijskih sistemov vgrajen program za prikaz sistemskih informacij o strojni in programski opremi. V operacijskem sistemu Windows XP se pomikajte tako, da kliknete gumb Start, nato Vsi programi, dodatki, sistemska orodja in informacije o sistemu. Morda boste želeli natisniti začetno stran s povzetkom sistema, nato pa kliknite ustrezen naslov v drevesu na levi, da vidite nove informacije, prikazane na desni. Na primer, kliknite »Komponente« in nato »Zaslon«, da si ogledate podrobnosti o grafični kartici v vašem računalniku.