遗赠抚养协议和遗嘱的区别如下:
1、遗赠扶养协议是双方的法律行为,只有在遗赠方和扶养方双方自愿协商一致的基础上才能成立。遗嘱是单方法律行为。
2、遗赠扶养协议是有偿的、相互附有条件的,它体现了权利义务相一致的原则。而遗嘱是财产所有人生前以遗嘱的方式将其财产遗赠给国家、集体或个人的行为。
3、遗赠扶养协议从协议成立之日起开始发生法律效力。而遗嘱是立遗嘱人死亡之日起发生法律效力。
4、遗赠扶养协议中的扶养人必须是有民事行为能力人或集体组织。遗嘱中的继承人可以是有民事行为能力的人,也可以是无民事行为能力人或限制民事行为能力人。
《继承法》第三十一条,公民可以与扶养人签订遗赠扶养协议。按照协议,扶养人承担该公民生养死葬的义务,享有受遗赠的权利。
公民可以与集体所有制组织签订遗赠扶养协议。按照协议,集体所有制组织承担该公民生养死葬的义务,享有受遗赠的权利。