其中的原因是在之前外蒙古也就是蒙古国,它一直都是中国的领土,它和中国现在的内蒙古是一个地区。可是由于当时一个苏联的干涉,让外蒙古也就是现在的蒙古国成为一个独立的国家,而现在的内蒙古的话,它就归属于中国。所以说在现在他就分为内外蒙古两个地方,把属于中国的蒙古叫做内蒙古巴,属于国外的蒙古叫外蒙古,就是用这个内外来分明的。
其中第1个原因是,上个世纪40-50年代,中国和当时的苏联签订了一个协议。由于中国当时候陷入抗日战争中,而在蒙古地区他们在闹着分裂,而这个时候苏联从中出兵,其中的条件就是让外蒙古独立,苏联就肯出兵帮助中国抗击日本。而这个时候中国也是没有办法,毕竟当时苏联是特别强大而且兵强马壮,军事实力极强,而这个时候中国内部有着两个政权,内部得不到统一,然后被迫签订这样的条约。
其次,第2个原因是内外蒙古人他们都是一个民族,为了更好的区分两个国家,一个民族的话,就把当时属于中国的蒙古人称为内蒙古,而属于国外的蒙古则称为外蒙古。毕竟当时这些外蒙古的人,他们已经独立形成新的国家以后,而这些人他们已经不属于中国管理了,所以为了更好的区分这些,两者蒙古人还用这样的一个名字来合理的区分。
然后还有最后一个原因是,国家的意识深深地影响着当时的蒙古人们。在中国是一个多民族融合的统一国家,在中国里面各个民族都能在这个地方和平共居,而作为当时蒙古人来说的话,毕竟当时蒙古人他们形成了两个独立的派系,有一部分人愿意归属于当时在上个世纪50年代的中国,而另外一部分人他们不愿意,则接受苏联的支持。