Model Penal Code

1.02. Purposes; Principles of Construction.

(1) The general purposes of the provisions governing the definition of offenses are:

(a) to forbid and prevent conduct that unjustifiably and inexcusably inflicts or threatens substantial harm to individual or public interests;

(b) to subject to public control persons whose conduct indicates that they are disposed to commit crimes;

(c) to safeguard conduct that is without fault from condemnation as criminal;

(d) to give fair warning of the nature of the conduct declared to constitute an offense;

(e) to differentiate on reasonable grounds between serious and minor offenses.