Det finns många typer av datorprogram för barn. Vissa typer av programvara är avsedda bara för skojs skull medan andra används för pedagogiskt värde. Det finns också många typer som används i kreativitetssyfte. Till exempel finns det program som låter barn skapa kort, affischer eller klippböcker online. Intressant nog kan även de program som är designade bara för skojs skull visa sig vara användbara för utveckling och utbildning; sådana spel kan till exempel hjälpa till att förbättra ett barns hand-öga-koordination såväl som hans grundläggande datorkunskaper.
En av huvudtyperna av datorprogram för barn är designad bara för skojs skull; dessa spel har inte tekniskt sett pedagogiskt värde men kan ge barn timmar av underhållning. I många fall har dock sådana spel värde för sina spelare. Till exempel kan även spel som bara är avsedda för skojs skull hjälpa ett barn att utveckla strategi och problemlösningsförmåga. Spel som passar i denna kategori kan också hjälpa barn att utveckla förmågan att fokusera. Dessutom kan sådana bara för skojs skull till och med hjälpa barn att utveckla bättre datorkunskaper och förbättrad hand-öga-koordination.
En stor kategori av datorprogram för barn är avsedd för utbildningsändamål. Det finns dock stor variation när det kommer till typerna av mjukvara i denna kategori. Det finns till exempel programvara som är avsedd att lära ut nya begrepp samt urval som är till hjälp för genomgång av ämnen eller läxor. Utbudet av ämnen som en person kan hitta utbildningsprogram för barn för är både brett och varierat. Till exempel finns det utbildningsprogram utformade för att lära sig främmande språk, förbättra skrivförmågan och utveckla förmågan att rita och måla; barnprogramvara kan också lära ut matematik och naturvetenskapliga begrepp och till och med hjälpa ett barn att lära sig programmering.
Vissa programvaruskapare designar också programvara för barn som är avsedd att uppmuntra kreativitet. Till exempel finns det program som låter barn skapa konstverk, gratulationskort och klistermärken. Vissa kreativitetsbaserade program låter barn utforska fotografi, byggnad och webbdesign. Det finns till och med några program som låter barn designa sina egna datorprogram.
Det är viktigt att notera att det inte alltid finns en tydlig skiljelinje mellan datorprogram för barn som bara är till för kreativitet och val som är avsedda för utbildning. Många roliga program ger också ett visst lärovärde och vice versa. Likaså kan barn både lära och ha roligt av ett program som är avsett för kreativitet.