因为古代是父系社会,所以认为堂兄妹都是一家人,流着相同的血脉,所以是不允许结婚的。而表兄妹之间就没有太大的关系,结婚还可以亲上加亲。
首先堂兄妹是指父亲兄弟的子女,而表兄妹是指母亲兄弟的子女。在古代又是一个父系社会,认为所有后代身上流的都是自己父亲的血脉。而嫁出去的女儿等于泼出去的水,当她嫁出去的那一刻开始就和自己的家族没有关系了。在这样的观念下,就会认为堂兄妹都是一家人,而表兄妹仅仅算一个外人。
而且除了不允许堂兄妹之间结婚之外,甚至连相同姓氏的人都不允许结婚。因为他们觉得往上数八代始终大家都是一家人,大家都流着相同的血脉,所以便禁止相同姓氏的人结婚。因为古人并没有基因遗传这一概念,他们仅仅单纯依靠着姓氏来判别是否是一家人,在我们现在看来这种做法还是比较滑稽的。
虽然他们没有具体的科学依据,但在发展的过程中,他们也能感受到近亲结婚所繁衍出来的后代缺陷比较大。所以相同姓氏的人是明令禁止结婚的,在西周以后还专门成立了相关的法律,严重者皆以奸罪论。
所以总的来说,因为堂兄弟在古代属于同一宗室,他们彼此为血亲,留着相同的血脉,这样产下的后代有着严重的缺陷,所以被明令禁止结婚。而表兄妹之间属于姻亲,在当时看来并不属于一家人,甚至因为自己母亲的关系,还会觉得是亲上加亲,更有利于两家的联络,因此表兄妹结婚在当时极为推广。
其实主要是因为在古时候堂兄妹被认为是亲人,就如同胞兄妹一样,所以亲人之间当然不可以结婚,如果结婚那就是乱伦,古代封建社会对于这种问题是十分严苛的。
因为堂兄妹都是同姓,在古代的时候异姓兄妹是可以结婚的,但是同姓兄妹就不可以结婚,而且表兄妹结婚还可以让亲戚之情越来越深。
因为自己身上带的是父亲的血脉,而堂兄妹带的也是父亲这一个家族的血脉,因此不能和堂兄妹结婚。