Одним из важных нововведений Соборного уложения 1649 года стало более подробное описание состава преступления. Законодатель уже пытался учитывать не только сам поступок, но и обстоятельства его совершения. Особое внимание уделялось вине человека. В тексте уложения различались умышленное преступление, неосторожность и случайность. Вместе с тем действовал принцип объективного вменения: при назначении наказания решающее значение нередко имели последствия совершённого деяния, даже если они наступили без прямого умысла виновного. Подробно раскрывались и стадии преступления. Закон выделял возникновение преступного умысла, подготовку, покушение, начало исполнения и оконченное преступление. Более того, уголовно наказуемым мог считаться даже так называемый «голый умысел» — одно лишь намерение совершить преступление, если оно было выявлено властями. Для русского права XVII века это был крайне жёсткий подход. Соборное уложение закрепило и понятие соучастия. Впервые были перечислены различные роли участников преступления: зачинщик, организатор, подстрекатель, пособник, исполнитель, укрыватель и недоноситель. Закон исходил из того, что каждый из них способствует совершению преступления, поэтому ответственность для большинства соучастников устанавливалась практически одинаковой. Такой подход показывает, что к середине XVII века русское уголовное право стало значительно сложнее. Закон уже стремился оценивать не только сам факт нарушения, но и роль каждого участника преступления, а также обстоятельства его совершения.