承包合同和承揽合同的最大区别就是承揽合同具有人身性,即未经定做人同意承揽人不得将承揽的主要工作交由第三人完成;还有一点就是定做人具有任意变更和解除的权利(当然,有损失的还是需要赔偿的)。在具体的事务完成之后,支付的是报酬。建筑工程合同其本质是一种特殊的承揽合同。根据《建筑法》和《招标投标法》的规定,建设工程施工合同的订立一般应当经过招标投标程序,还应接受有关行政监督部门依法对招标投标活动的监督。《合同法》第二百五十一条承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人给付报酬的合同。