قانون مجازات اسلامی در ماده (12) انواع مجازات های مقرر در این قانون را 5 قسم می داند؛ «مجازات های مقرر در این قانون پنج قسم است: 1ـ حدود 2ـ قصاص 3ـ دیات 4ـ تعزیرات 5ـ مجازات های بازدارنده.» در مواد (13) الی (17) نیز قانون گذار به تعریف مجازات های پنچ گانه مذکور پرداخته است. اما مشکل عمده در این میان، ناظر به تفکیک بین مجازات های تعزیری و بازدارنده است که در عمل نیز مشکلاتی را باعث شده است.
در قانون راجع به مجازات اسلامی مصوب سال 61، 4 نوع مجازات پیش بینی شده بود؛ حدود، قصاص، دیات، و تعزیرات.سابقه عنوان «مجازات های بازدارنده» به عنوان یکی از اقسام مجازات ها به دهه 60 و تدوین قوانین کیفری اسلامی بر می گردد. در آن زمان مباحثی مطرح شد که یکی ازآن ها مربوط به ضمانت اجراهای کیفری بود که در خصوص احکامی که سابقه شرعی نداشت، مطرح شد. حضرت آیت الله موسوی اردبیلی ـ که در آن زمان در هیأت بررسی تعزیرات حضور داشت ـ طی نامه ای چند سؤال را با حضرت امام خمینی (رحمۀ) مطرح می کنند که در ذیل به همراه پاسخ های آن بیان می گردد.