首先检察官属于国家公务员,而律师属于自由职业者。其次,检察官由国家发放薪金,律师则不是。再次,所扮演的社会角色不同。检察官是国家公诉机关的工作人员。律师是法律服务工作者。第四,检察官有些许公权力,律师只有法律规定的权利。
一般说来,只有在刑事诉讼中两者才可能发生关系,检察官为公诉人,律师为辩护人,检察官追诉犯罪,对犯罪行为代表国家提起公诉,是进攻方,律师为犯罪行为辩解、回护,以求得罪轻或无罪的结果,是守方(这与民事诉讼中的代理人不同,代理人可以变守为攻,可以提起反诉等等,刑事辩护只能是守,不能向公诉人发起进攻),两者看似不同,但本质都是为了维护法律的公正尊严、正义权威。