Besplatni programi zasigurno su brojni, a postoji mnogo različitih vrsta softvera za preuzimanje koje su besplatno dostupne na različitim platformama. Postoji niz različitih verzija softvera za preuzimanje koje su trajno dostupne uz naplatu. Primjer za to je shareware, koji se mora platiti nakon isteka određenog probnog razdoblja, a postoje i drugi slučajevi u kojima se besplatni programi na kraju moraju platiti, kao što su programi koji su besplatni za osobnu upotrebu, ali koštaju ako se koriste za poslovanje.
Posebno za besplatni besplatni softver, postoje praktički neograničene količine programa koji su dostupni za preuzimanje i korištenje bez ikakve naknade. Glavne razlike između vrsta besplatnih programa su svrha za koju se koriste zajedno s platformom ili uređajem na kojem su dostupni. Praktično svaka vrsta računalne aplikacije ima besplatna preuzimanja uz svoje kolege koje se plaćaju za korištenje. Mnoga web-mjesta posvećena su ponudi određenih vrsta besplatnog softvera, druga nude što više besplatnih programa, a još više internetskih stranica posvećeno je promicanju posebno jednog besplatnog programa.
Besplatne igre i zabava osmišljene su isključivo za slobodno vrijeme i mogu se preuzeti za osobna računala, mobitele i drugo. Mnogi računalni programeri koriste besplatni softver kako bi osvijestili ljude o svom programu u nadi da će njihova igra “uzletjeti” i dati im ili priznanje, mogućnost da budu plaćeni za svoj softver ili mogućnost dobivanja više plaćenih projekata. Drugi kreiraju jednostavne ili složene besplatne igre kao hobi u svoje slobodno vrijeme i nude ih za preuzimanje kao dio vlastite zabave. Druge popularne vrste besplatnih programa za zabavu su multimedija — audio i video playeri koji sadrže široku lepezu značajki za reprodukciju i modificiranje glazbenih i video datoteka.
Mnoge vrste besplatnih programa su sistemski uslužni programi za različite računalne platforme i prijenosne elektroničke uređaje. Nude alate za izmjenu datoteka, provjeru dijagnostike, održavanje mreža i poboljšanje računalne sigurnosti. Mnogi besplatni programi pružaju iste usluge kao i programi koji se plaćaju za korištenje. Na primjer, postoje besplatni antivirusni programi koji nude sigurnost koja je usporediva s njihovim često skupim kolegama. Slično, besplatni programi mogu koristiti kalendare i adresare koji se mogu koristiti za organiziranje osobnih podataka i integrirati ih u bilo koje elektroničke uređaje na kojima rade.
Besplatni softver koji je dizajniran za uredsku i poslovnu upotrebu je kompliciraniji i teže ga je pronaći jer programeri mogu osjetiti potrebu da naplaćuju softver koji se koristi za zarađivanje novca. Ipak, ako postoji program plaćanja za obradu teksta, proračunske tablice, računovodstvo ili neku drugu poslovnu aplikaciju, uvijek postoji besplatni program koji obavlja slične funkcije. Češći tipovi besplatnih programa u tom smislu su grafički programi, kao i aplikacije za računalno programiranje. Ne treba tražiti dalje od svoje omiljene tražilice da biste počeli tražiti različite vrste besplatnih programa koji su dostupni na mreži.