А какие нормы и правила человек преступил, то эти же нормы и правила и определяют ответственность. Уголовный кодекс - одни виды наказания, моральные устои общества, или устои семьи, или небольшой группы индивидов, либо социальной группы - свои. Порицание, например, отказ в доверии, отказ в приеме на работу. Скажем, в РФ было бы неплохо ввести правило отказывать соискателю в работе, если соискатель был замечен в жестоком обращении с животными .
Ответственность будет тем пассивнее, чем больше злого умысла в проступке - нарушитель правил с точки зрения рационального выбора "планирует" уйти от ответственности, либо понести несоразмерное деянию наказание - и в этом получить выгоду. А вот воспитательные функции - вещь крайне неэргономичная, рациональный индивид этим заниматься не будет, отдавая эту функцию непосредственно наказанию. И чем хуже развито социальное самосознание у социума, тем больше разрыв между воспитанием и наказанием, а потому нарушитель наносит двойной удар - по объекту своего проступка и по социальному комфорту в целом.