檢察機關的一個重要職能就是指控犯罪,即對犯罪嫌疑人提起公訴,請求法院對其定罪量刑,進行刑事處罰。這就要求檢察官在法庭上依法行使職權,充分發表意見,將被告人繩之以法。這一點與律師的職責是相對應的,律師的職責就是在法律允許的范圍內,最大限度地維護犯罪嫌疑人、被告人的權益。
但是,檢察官的控訴職能仍然要以事實為根據、以法律為準繩。也就是說,檢察官不能為了指控犯罪而無所不用其極,而必須實事求是。易言之,如果據以定案的證據不足,或法律依據不足,依法應當判決無罪的,檢察官就不能為了將其定罪而一味堅持;如果犯罪嫌疑人、被告人有從輕、減輕處罰情節的,檢察官也應當依法予以主張,而不能忽視相應證據。
這一點與律師有很大不同。因為律師只要是在法律允許的范圍內,就應當盡最大能力維護當事人的權益,這其中自然也包括對有罪的人進行無罪辯護,為其開脫罪責。
檢察官的另一個重要職權就是法律監督權,即對于公安、法院等有關機關在法律實施過程中,如果發現有違法行為的,應當依法提出檢察建議,要求予以糾正。但在法庭上,檢察官不能當庭行使這一權力,即便法院有違法行為,檢察官也只能在法庭結束之后提出并要求法院予以糾正。