Programska oprema za računalniško podprto načrtovanje (CAD), znana tudi kot programska oprema za računalniško podprto načrtovanje, je na voljo v številnih različnih paketih, tako da lahko operaterji ustvarijo načrte na različnih ravninah, programska oprema pa lahko izkoristi prednosti uporabnika. Ko gre za izbiro programske opreme za računalniško podprto načrtovanje, je najpogostejša razlika med programi odvisna od dimenzij. Obstaja 2D, 2.5D in 3D ali tridimenzionalna, računalniško podprta programska oprema za načrtovanje, in obstajajo posebni 3D CAD programi, izdelani za modeliranje objektov bodisi kot trdni objekt ali žični okvir. Vse te vrste programov je mogoče uporabiti za izdelavo uspešnih gradbenih načrtov, zato je res na uporabniku, da izbere, kateri program je najboljši.
V programski opremi za 2D računalniško podprto načrtovanje obstajata samo os X in os Y, na kateri je treba risati. Ni globine, zaradi česar so vse risbe ravne. Uporabniki se morajo pri ustvarjanju načrtov zanašati na preproste geometrijske oblike. To je najboljše za arhitekturne načrte, saj ti načrti ne potrebujejo globine, da bi delavci ustvarili hišo ali zgradbo.
Pri 2.5D načrtom ni dodane prave globine, ampak je uvedena napačna os Z, da zavede um, da misli, da globina obstaja. To je podobno, kako lahko slikar ali predal pokaže globino predmeta na ravnem kosu papirja ali platnu. Izdelani predmeti so v tej računalniško podprti programski opremi za načrtovanje prizmatični. Objekti so še vedno preproste geometrijske figure, kot so tiste v 2D CAD, zato jih je mogoče uporabiti za podrobnejše načrte hiš in projekte, kjer je potreben občutek globine.
Pri uporabi programske opreme za 3D računalniško podprto načrtovanje uporabnik dejansko izdela 3D predstavitev predmeta. Obstaja globina in predmet ima različne strani, ki jih je mogoče vrteti in premikati. To ustvarja natančne modele, vendar mora biti uporabnik tehnično usposobljen za izdelavo predmeta. Ti CAD programi so najboljši za ustvarjanje izdelkov, pri katerih ravna risba ne more v celoti zajeti vseh potrebnih podrobnosti. Tiskanje je včasih težava pri 3D CAD, ker modela ni mogoče premikati po papirju in bo moral uporabnik natisniti vsako stran za popolno predstavitev.
Programi za modeliranje CAD so podobni programom 3D, vendar imajo več funkcionalnosti. To je narejeno za prikaz predmetov z notranjimi deli ali za prikaz predmeta, ki se premika. Programi za modeliranje žičnega okvirja omogočajo uporabniku, da ustvari žični skelet. Pri masivnem modeliranju nastane poln, masiven model z vso barvo in globino. Običajno sta oba kombinirana, najprej se naredi žični okvir in nato čeznj postavi trdni model.