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 zakoni koje je utvrdila vlada radi boljeg organiziranja i reguliranja ponašanja građana, što često uključuje kaznene zakone i ustavne zakone. Privatni zakoni su oni uspostavljeni da bi pomogli regulirati poslovne i privatne sporazume između pojedinaca, obično uključujući deliktno pravo i zakone o vlasništvu. Budući da je zakon tako široko načelo, zakon je podijeljen u pet područja prava; ustavno pravo, upravno pravo, kazneno pravo, građansko pravo i međunarodno pravo.