Singkatnya, ada beberapa jenis kontrak. Unsur-unsur kontrak menentukan apakah kontrak itu sah, batal, dapat dibatalkan, atau tidak dapat dilaksanakan. Kontrak yang sah adalah perjanjian tertulis atau tersurat antara dua pihak untuk menyediakan produk atau layanan. Kontrak yang tidak berlaku tidak memiliki satu elemen pun. Dalam kontrak yang dapat dibatalkan, ada opsi bagi para pihak untuk menegakkan persyaratan meskipun ada elemen yang hilang, atau ada masalah lain dengan persyaratan tersebut.