多选题 合同不违反法律和社会公共利益,主要包括( )。

【正确答案】 A、B、C、E
【答案解析】[解析] 《合同法》第7条规定:“当事人订立、履行合同,应当遵守法律、行政法规,尊重社会公德,不得扰乱社会经济秩序,损害社会公共利益。”当事人订立、履行合同是自愿的,因此缔约的原因不受限制。