Obstaja več različnih vrst programske opreme omrežnih kartic, čeprav so različne vrste pogosto odvisne od vrste uporabljene omrežne kartice in preferenc uporabnika računalnika. Ena najpogostejših vrst programske opreme za omrežne kartice so gonilniki, ki omogočajo operacijskemu sistemu (OS) v računalniku, da pravilno prepozna kartico in deluje z njo, ko je nameščena. Čeprav žične omrežne kartice nimajo vedno drugih programov, ki delujejo z njimi, lahko brezžična omrežna kartica pogosto uporablja druge vrste programske opreme omrežnih kartic za povezovanje z različnimi brezžičnimi omrežji in njihovo upravljanje.
Programska oprema omrežne kartice je običajno sestavljena iz računalniških programov, ki se uporabljajo v povezavi z omrežno kartico, ki je nameščena v računalnik ali povezana z njim. Omrežna kartica je naprava, ki jo je mogoče interno namestiti na matično ploščo računalnika ali povezati z računalnikom prek vrat, pogosto vrat za univerzalno serijsko vodilo (USB), da se temu računalniku omogoči povezovanje v omrežje. Na splošno obstajata dve glavni vrsti omrežnih kartic: žične kartice, ki računalniku omogočajo povezavo z omrežjem prek fizične povezave, kot je kabel Ethernet, in brezžične kartice, ki računalniku omogočajo povezavo z brezžičnim omrežjem.
Obe vrsti omrežnih kartic običajno uporabljata programsko opremo za omrežne kartice, imenovano gonilniki, da zagotovita pravilno delovanje kartice, ko je nameščena ali povezana. Gonilniki so računalniški programi ali datoteke, ki identificirajo napravo za operacijski sistem v računalniku in omogočijo temu operacijskemu sistemu, da prepozna napravo in nato pravilno komunicira in deluje z njo. Žične omrežne kartice običajno ne uporabljajo veliko programske opreme, razen gonilnikov, potrebnih za pravilno delovanje, čeprav lahko brezžične kartice pogosto izkoristijo prednosti druge programske opreme omrežnih kartic. Ti programi se pogosto uporabljajo za povezovanje in upravljanje različnih brezžičnih omrežij.
Ena najpogostejših vrst programske opreme omrežnih kartic za brezžično kartico je program, ki uporabniku računalnika omogoča nadzor nad povezavo tega sistema z brezžičnim omrežjem. To bo običajno omogočilo uporabniku računalnika, da prepozna različna omrežja, običajno po imenih vsakega omrežja, in izbere, s katerim omrežjem se želi povezati. Ti programi običajno omogočajo uporabniku vnos gesel in drugih varnostnih funkcij tudi za taka omrežja. Obstajajo tudi programi za omrežne kartice, ki olajšajo upravljanje različnih omrežij in uporabniku računalnika omogočajo organiziranje in shranjevanje profilov za različna omrežja. Ti programi se pogosto uporabljajo za prenosnike, ki se lahko uporabljajo za povezovanje z več omrežji v enem dnevu.