Softver za računalno potpomognuto projektiranje (CAD), također poznat kao softver za projektiranje uz pomoć računala, dolazi u mnogo različitih paketa tako da operateri mogu kreirati planove na različitim razinama, a softver može iskoristiti prednosti korisnika. Kada je u pitanju odabir softvera za projektiranje uz pomoć računala, najčešća razlika između programa svodi se na dimenzije. Postoji 2D, 2.5D i 3D, odnosno trodimenzionalni, računalno potpomognut softver za dizajn, a postoje i posebni 3D CAD programi napravljeni za modeliranje objekata bilo kao čvrsti objekt ili žičani okvir. Sve ove vrste programa mogu se koristiti za izradu uspješnih planova izgradnje, tako da je stvarno na korisniku da odabere koji je program najbolji.
U softveru za 2D projektiranje potpomognuto računalom, postoji samo os X i Y os na kojoj se crtaju. Nema dubine, čineći sve crteže ravnim. Korisnici se moraju osloniti na jednostavne geometrijske oblike za izradu planova. Ovo je najbolje za arhitektonske planove, jer ti planovi ne trebaju dubinu da bi radnici stvorili kuću ili zgradu.
Uz 2.5D, planovima se ne dodaje stvarna dubina, ali se uvodi lažna os Z kako bi se um prevario da misli da dubina postoji. Ovo je slično načinu na koji slikar ili ladica može prikazati dubinu predmeta na ravnom komadu papira ili platnu. Izrađeni objekti su prizmatični u ovom računalno potpomognutom softveru za dizajn. Objekti su još uvijek jednostavne geometrijske figure poput onih u 2D CAD-u, tako da se mogu koristiti za detaljnije planove kuća i projekte gdje je potreban osjećaj dubine.
Kada se koristi 3D računalno potpomognut softver za dizajn, korisnik zapravo stvara 3D prikaz objekta. Postoji dubina i objekt ima različite strane koje se mogu rotirati i pomicati. Time se stvaraju točni modeli, ali korisnik mora biti tehnički vješt za izradu objekta. Ovi CAD programi najbolji su za stvaranje proizvoda, za koje ravni crtež ne može u potpunosti obuhvatiti sve potrebne detalje. Ispis je ponekad problem s 3D CAD-om, jer se model ne može pomicati na papiru i korisnik će morati ispisati svaku stranu za potpuni prikaz.
CAD programi za modeliranje slični su 3D programima, ali imaju više funkcionalnosti. Ovo je napravljeno da prikaže predmete s unutarnjim dijelovima ili da prikaže objekt koji se kreće. Programi za modeliranje žičanog okvira omogućuju korisniku da stvori žičani kostur. U solidnom modeliranju nastaje pun, čvrst model sa svom bojom i dubinom. To dvoje se obično kombinira, pri čemu se prvo napravi žičani okvir, a zatim se preko njega postavi čvrsti model.