在起草合同法时,考虑到经济合同法、涉外经济合同法和技术合同法三法合一,经济合同法中规定的有名合同应当保留并专章予以规定,我国经济合同法已将建设工程合同作为不同于承揽合同的一类新的合同。同时又考虑到建设工程不同于其他工作的完成,具有与一般承揽合同不同的一些特点。因此,在第十五章规定了承揽合同,在第十六章规定了建设工程合同。按照本法的规定,承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人给付报酬的合同。承揽包括加工、定作、修理、印刷、广告、复制、测试、检验等工作。建设工程合同是承包人进行工程建设,发包人支付价款的合同。建设工程合同的主体是发包人和承包人。建设工程合同的标的是建设工程,包括建设房屋、公路、铁路、桥梁、隧洞、水库工程。
建设工程合同原为承揽合同中的一种,属于承揽完成不动产工程项目的合同。承揽合同和建设工程合同也具有与一般承揽合同相同的特征:如都是诺成合同、双务合同、有偿合同,都以完成一定工作为目的,标的都具有特定性。因此,可以根据建设工程合同的性质适用承揽合同中的这些规定。建设工程合同中的发包人相当于承揽合同中的定作人,承包人相当于承揽合同中的承揽人。