Iako postoji mnogo različitih vrsta zakona koje se mogu proučavati i razmatrati, često ih je najlakše grupirati u dvije osnovne kategorije: javni zakoni i privatni zakoni. Javni zakoni su oni koje je utvrdila vlada radi bolje organizacije i reguliranja ponašanja građana, što često uključuje krivične zakone i ustavne zakone. Privatni zakoni su oni koji su uspostavljeni da bi pomogli u regulisanju poslovnih i privatnih sporazuma između pojedinaca, obično uključujući deliktno i imovinsko pravo. Budući da je zakon tako široko načelo, zakon je podijeljen u pet područja prava; ustavno pravo, upravno pravo, krivično pravo, građansko pravo i međunarodno pravo.