Peamised erinevused: Koodiseadus on konkreetse õigusvaldkonna süstemaatiline ja igakülgne kirjalik seadusandlus, kui kood kehtestati ja kodifitseeriti. Lihtsamalt öeldes on koodiseadus põhimõtteliselt süstemaatiline loetelu seadustest, mis on kodifitseeritud ja mis on seadusega täitmisele pööratavad. Seda tüüpi õigussüsteem on osa peaaegu igast õigussüsteemist, kaasa arvatud tavapärased õigussüsteemid ja tsiviilõigussüsteemid. Kohtupraktika on põhimõtteliselt teine üldise õiguse ja pretsedendi nimi. Ühised seadused on seadused, mis on kehtestatud vanemate kohtuasjade otsuste tulemusena. Need seadused töötatakse välja, lähtudes sellest, mida kohtunik ühel juhul määrab, mis on siis kohaldatav kõikidele muudele sarnase stsenaariumiga juhtudele. Kohtunikud võivad vabalt tõlgendada ja kohandada seadust vastavalt olukorrale.
Seadused mängivad ühiskonnas olulist rolli. Kujutage ette maailma ilma seadustega, see oleks täielik kaos. Inimesed teeksid nii, nagu nad soovivad, ja tagajärgi ei oleks. Seega loodi seadused tagamaks, et kõigil on range moraalne kood, mida nad peavad järgima. Teatud asjad, nagu varastamine ja mõrvamine, ei ole õiged. Seadused tagavad ka, et seadustega vastuolus olevad inimesed peavad maksma oma kuritegude eest ja et ükski kurjategija ei ole seadusest kõrgemal, sõltumata nende sotsiaalsest seisundist. Koodiseadus ja kohtupraktika on kahte liiki seadused, mis on sageli segaduses paljude inimeste jaoks, kes ei ole seadusega hästi kursis. Koodiseadused on tavaliselt seadused, mis on süstemaatiliselt alla kirjutatud, kuid kohtuasjades on seadused, mis on kehtestatud kohtutuppa välja kuulutatud otsuste tõttu.
Koodiseaduse süsteemid on olnud juba ajalooliselt, enamik riike tavaliselt järgivad koodiseaduse süsteeme. Vanimad kompileeritud koodid on Urm-Nammu sumeri kood ja Hammurabi Babüloonia kood, mis võeti vastu vastavalt 2100-2050 eKr ja 1760 eKr. Muud sarnased koodid teistes kohtades on järgitud, sealhulgas kaheteistkümne tabletid, Tang-kood jne. Paljudes tavapärastes riikides on koodidel erinev osa, mitte pigem erand. Paljudel eri riikidel on lubatud oma koodid vastu võtta, kuigi ühtsete eeskirjade loomise katsed on veel pooleli. Populaarseid koode on kahte tüüpi: tsiviilkoodeks ja kriminaalkoodeks. Tsiviilkoodeks on tsiviilõigussüsteemide tuum ja hõlmab kogu eraõiguse süsteemi. Tavapärastes õigussüsteemides hõlmavad seadused sageli väikest hulka ühiseid seadusi ja põhikirju. Kriminaalkoodeks koostab kuritegude loetelu ja selle konkreetse kuritegevuse eest määratud karistused. Kriminaalkoodeksid kalduvad ehitama koodeksite ja põhimõtete ümber õigussüsteeme ning kohaldama neid iga juhtumi puhul eraldi, sõltuvalt juhtumist.
Selle süsteemi peamine põhimõte on, et sarnaseid asjaolusid ja küsimusi sarnaseid juhtumeid ei tohiks käsitleda erinevalt. Kui tekib vaidlus seaduste vahel, siis asutus või pretsedent ootab varasemaid juhtumeid ning peab esitama sama põhjenduse ja otsuse, mis esitati esimesel juhul. Seadusi saab ka asjaolude põhjal muuta ja edasi arendada. Kohtunikel on ka õigus luua uusi seadusi või muuta ja tõlgendada vanemaid seadusi. Kui seadust on käimasoleva kohtuasja jooksul muudetud või muudetud, jõustub seadus kõigil muudel juhtudel sarnaste tõendite ja olukordadega. Paljud riigid elavad ühisõiguse süsteemides või segasüsteemides.