Kompiuterio programinės įrangos dalis yra programa, leidžianti savininkui naudotis savo kompiuteriu. Techninę įrangą sudaro visi fiziniai kompiuterio komponentai, o programinė įranga susideda iš programų, kurios yra sudarytos taip, kad aparatinė įranga veiktų. Programinės įrangos tipai apima operacines sistemas, programas ir kompiliatorius, skirtus kompiuterių programoms rašyti. Dauguma programinės įrangos yra suprojektuotos taip, kad ją būtų lengva įdiegti ir naudoti, kad bet kuris vartotojas galėtų ją pasiekti. Kiti tipai yra labiau pažengę ir norint juos naudoti, reikia mokėti kompiuterių programavimo kalbas.
Operacinė sistema dažnai laikoma svarbiausia kompiuterio programinės įrangos dalimi. Tai programa, leidžianti vartotojui susisiekti su vidiniais kompiuterio komponentais per įvestis, pvz., pelę ir klaviatūrą, ir perduoti virtualius vaizdus į kompiuterio monitorių. „Windows“, „Macintosh“ ir „Linux“ yra operacinių sistemų pavyzdžiai. Šios sistemos leidžia vartotojui paleisti kitas programines programas, spausdinti elementus ir naršyti internete, be kitų užduočių. Jie taip pat padeda sklandžiai veikti visiems vidiniams kompiuterio komponentams, nes leidžia jiems bendrauti tarpusavyje ir skirtingais vartotojo įvestimis, skaido atmintį ir paleidžia bei išjungia įvairias programinės įrangos programas.
Programa yra kompiuterio programinės įrangos dalis, kuri pridedama prie operacinės sistemos. Terminas kompiuterinė programa dažniausiai reiškia programas. Tai gali būti teksto apdorojimo programos, interneto naršyklės ir dauguma kitų vartotojų programų. Kompiuteriai dažniausiai parduodami su jau įdiegtomis kai kuriomis programomis, tokiomis kaip tekstų rengyklė, interneto naršyklė ir muzikos grotuvas. Vartotojai gali įsigyti papildomų programų, atsisiųsdami jas iš interneto arba įsigydami kompaktinių diskų, DVD ir kitų formatų pavidalu. Tada vartotojas turi įdiegti programą, kad ji veiktų. Kai kurias programas, pavyzdžiui, vaizdo įrašų redagavimo ar apskaitos programas, turi paleisti ir valdyti vartotojas. Kitos kompiuterių programinės įrangos dalys veikia fone be didelio įspėjimo, pavyzdžiui, apsaugos nuo virusų programos.
Pažangesni vartotojai kartais įsigyja kompiuterių programinę įrangą, kurią galima naudoti rašant, testuojant ir diegiant naujas kompiuterines programas. Šios programos dažnai būna su programinės įrangos kompiliatoriumi, būdingu konkrečiai kompiuterio programavimo kalbai, pvz., Java arba Visual Basic. Naudodamas šią programinę įrangą, programuotojas gali parašyti kompiuterio programą, ją išbandyti ir atlikti kitas pažangias funkcijas.