Rođen je 20. decembra 1947. godine u Beogradu. Osnovnu školu završio je u Titogradu, a gimnaziju u Beogradu. Pravni fakultet završio je u Beogradu (1970). Zvanje magistra krivičnopravnih nauka stekao je na Pravnom fakultetu u Zagrebu (1973), a doktorirao je na Pravnom fakultetu u Lјubljani (1981). Od 1. januara 1971. do 28. februara 1972. godine radio je u Titogradu kao advokatski pripravnik, zatim kao samostalni pravni referent u spoljnotrgovinskoj firmi „Jugolek” u Beogradu, a 1976. godine izabran je za asistenta na predmetu Krivično pravo na Pravnom fakultetu u Novom Sadu. Na tom fakultetu postaje docent (1981), zatim vanredni profesor (1987), a od 1992. godine je redovni profesor na predmetu Krivično pravo. Poslije penzionisanja na Pravnom fakultetu u Beogradu, od novembra 2016. godine, radi kao profesor i vrši funkciju dekana Fakulteta pravnih nauka Univerziteta Donja Gorica u Podgorici.
Osim mnogobrojnih kraćih studijskih boravaka u inostranstvu, boravio je 1978. godine na Univerzitetu u Oksfordu, a 1985/86. godine je 18 mjeseci koristio Humboltovu naučnoistraživačku stipendiju u Max Planck institutu za strano i međunarodno krivično pravo u Frajburgu — SR Nјemačka. Držao je predavanja na više fakulteta, instituta i specijalističkih kurseva u zemlji i inostranstvu.
Na Pravni fakultet Univerziteta u Beogradu prelazi 1998. godine u zvanju redovnog profesora. Kao redovni profesor držao je nastavu na predmetima Krivično pravo i Međunarodno krivično pravo na redovnim i poslijediplomskim studijama. Bio je mentor pri izradi 25 doktorskih disertacija, brojnih magistarskih teza i velikog broja master radova. Angažovan je na Fakultetu pravnih nauka Univerziteta Donja Gorica u Podgorici u svim oblicima nastave na predmetima iz krivičnopravne oblasti.
Dok je bio profesor na Pravnom fakultetu u Novom Sadu, obavljao je više funkcija, između ostalog predsjednika Saveta i dekana Pravnog fakulteta u Novom Sadu. Bio je dugogodišnji šef Katedre za krivično pravo Pravnog fakulteta u Beogradu, obavljao je i funkciju predsjednika Saveta Fakulteta, bio je upravnik doktorskih studija itd.
Bio je savezni ministar pravde 1993–1994. godine, predsjednik Komiteta za prikupljanje podataka o zločinima protiv čovječnosti i međunarodnog prava i dr. Takođe, volonterski je obavljao funkciju potpredsjednika Skupštine grada Novog Sada.
Učestvovao je, kao član ili predsjednik, u radu brojnih ekspertskih komisija za izradu zakonskih projekata. Bio je predsjednik Komisije za izradu sada važećeg Krivičnog zakonika Srbije, kao i Krivičnog zakonika Crne Gore. Bio je predsjednik Suda časti pri Privrednoj komori Srbije (četiri mandata), predstavnik Srbije u Skupštini zemalja članica Međunarodnog krivičnog suda, član Predsedništva Udruženja za krivično pravo i kriminologiju, član AIDP-a i dr. Član je Naučnog društva Srbije. Učestvuje u radu na pripremi zakonskih projekata u Crnoj Gori i Srbiji.
Glavni je i odgovorni urednik dva časopisa („Studia iuridica Montenegrina” i „Crimen”).
Autor je ili koautor 20 knjiga (17 u zemlji i tri u inostranstvu, i to: devet monografija, pet komentara, tri udžbenika i tri priručnika), među kojima je i monografija „Granice, mogućnosti i legitimnost krivičnopravne zaštite”, Beograd, 1987, kao i Komentar „Krivičnog zakonika Srbije”, 11. izdanje, Beograd, 2021. Udžbenik „Krivično pravo – opšti deo”, koji se koristi na većini pravnih i srodnih fakulteta u Srbiji i u Crnoj Gori, doživio je 27. izdanje (Beograd, 2020). Objavio je preko 200 članaka i referata na naučnim i stručnim skupovima u zemlji i inostranstvu. Učestovao je u brojnim naučnoistraživačkim projektima i bio angažovan od strane međunarodnih organizacija kao ekspert. U svojim radovima, osim temama iz oblasti krivičnog prava (opšti i posebni dio), bavio se i pitanjima iz oblasti kriminalne politike, reforme krivičnog zakonodavstva, uporednog i međunarodnog krivičnog prava, kao i pitanjima iz oblasti filozofije, sociologije i istorije krivičnog prava.
Učestvovao je na velikom broju naučnih skupova u zemlji i inostranstvu sa referatima.
Za vanrednog člana Crnogorske akademije nauka i umjetnosti izabran je 18. decembra 2018. godine.