Countries with civil law systems have comprehensive, continuously updated legal codes that specify all matters capable of being brought before a court, the applicable procedure, and the appropriate punishment for each offense. Such codes distinguish between different categories of law: