贪污罪是指国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他方法非法占有公共财物的行为。挪用公款罪是指国家工作人员利用职务上的便利,挪用公款归为个人使用,进行非法活动;或挪用公款数额较大,进行盈利活动的;或者挪用公款数额较大,超过3个月没有归还的行为。虽然两者都是特殊的主体,都是以非法占有为目的的,但贪污是永久地占有,挪用公款却是暂时性地占有;贪污实现了财物权的转移,而挪用并没有转移财物手所有权,只是暂时占有公款,以达到使用和收益的目的;贪污是通过侵吞、窃取、骗取等手段达到目的的,而挪用公款一般都为擅自私用公款,没有、也不必要采用贪污所实施的手段。虽然两罪同属“贪污受贿罪”这类大罪里,但由于挪用公款罪贪污罪的社会危害程度不一样,所以贪污罪的最高刑可判死刑,而挪用公款罪的最高刑是无期徒刑。