Obstaja veliko vrst računalniške programske opreme za otroke. Nekatere vrste programske opreme so namenjene samo zabavi, druge pa se uporabljajo za izobraževalno vrednost. Obstaja tudi veliko vrst, ki se uporabljajo za ustvarjalne namene. Na primer, obstajajo programi, ki otrokom omogočajo ustvarjanje razglednic, plakatov ali spletnih beležk. Zanimivo je, da se lahko tudi tisti programi, ki so zasnovani samo za zabavo, izkažejo za koristne za razvoj in izobraževanje; takšne igre lahko pomagajo izboljšati otrokovo koordinacijo rok in oči, pa tudi njegove osnovne računalniške spretnosti, na primer.
Ena glavnih vrst računalniške programske opreme za otroke je zasnovana samo za zabavo; te igre tehnično nimajo izobraževalne vrednosti, lahko pa otrokom zagotovijo ure zabave. V mnogih primerih pa imajo takšne igre vrednost za svoje igralce. Na primer, tudi igre, namenjene samo zabavi, lahko otroku pomagajo razviti strategijo in spretnosti reševanja problemov. Igre, ki sodijo v to kategorijo, lahko otrokom pomagajo razviti tudi sposobnost osredotočanja. Poleg tega lahko takšne igre samo za zabavo otrokom celo pomagajo razviti boljše računalniške spretnosti in izboljšano koordinacijo rok in oči.
Velika kategorija računalniške programske opreme za otroke je namenjena izobraževalnim namenom. Vendar pa obstajajo velike razlike, ko gre za vrste programske opreme v tej kategoriji. Na primer, obstaja programska oprema, ki je namenjena poučevanju novih konceptov, pa tudi izbire, ki so v pomoč pri pregledu tem ali domačih nalog. Obseg predmetov, za katere lahko oseba najde otroško izobraževalno programsko opremo, je širok in raznolik. Obstajajo na primer izobraževalni programi, namenjeni učenju tujih jezikov, izboljšanju pisnih sposobnosti in razvoju sposobnosti risanja in slikanja; otroška programska oprema lahko uči tudi matematične in naravoslovne koncepte in celo pomaga otroku pri učenju programiranja.
Nekateri ustvarjalci programske opreme oblikujejo tudi programsko opremo za otroke, ki je namenjena spodbujanju ustvarjalnosti. Na primer, obstajajo programi, ki otrokom omogočajo ustvarjanje umetnin, voščilnic in nalepk. Nekateri programi, ki temeljijo na ustvarjalnosti, omogočajo otrokom raziskovanje fotografije, gradnje in oblikovanja spletnih strani. Obstajajo celo nekateri programi, ki otrokom omogočajo, da oblikujejo svoje računalniške programe.
Pomembno je omeniti, da ni vedno jasne ločnice med računalniško programsko opremo za otroke, ki je namenjena samo ustvarjalnosti, in izborom, ki je namenjen izobraževanju. Številni zabavni programi nudijo tudi nekaj učne vrednosti in obratno. Prav tako se otroci lahko učijo in zabavajo iz programa, ki je namenjen ustvarjalnosti.