Es usual distinguir entre dos tipos de ley: la ley natural (científica) que se cumple inexorablemente y la ley moral (ética) que tiene que cumplirse pero que puede no cumplirse. De ahí que las leyes naturales se expresen en un lenguaje indicativo y las leyes morales en un lenguaje prescriptivo o imperativo. La ley natural rige en el reino de las causas, es la expresión de las relaciones constantes observadas en los fenómenos de la naturaleza, las llamadas regularidades naturales. La ley moral es la que rige en el reino de los fines o de la libertad, y es la expresión de un imperativo, es decir, de un principio objetivo y válido de legislación universal, a diferencia de la máxima, que es el principio subjetivo, y del precepto, que se aplica a un acto único. Según Kant hay una diferencia entre ley moral e imperativo: la ley moral aparece al hombre como un imperativo, el cual puede mandar a un ser perfecto (en cuyo caso la ley moral es la ley de santidad) o a un ser imperfecto (en cuyo caso la ley moral es la ley del deber...) FERRATER MORA, J. Diccionario de filosofía abreviado.