потому-что это сильно усложняет поддержку платформы. + встраивание плюсового кода далеко не бесплатная вещь, вызов натива из какой-то огороженной среды с GC, а уже тем более смешивание их сущностей само по себе имеет оверхед.
вот есть у тебя, например, плюсовая реализация коллекции, а объекты то там из целевого рантайма - вот теперь разбирайся с синхронизацией чтобы нативный код и рантайм друг друга не по убивали по части доступа, локов, GC итд.
эта история отлично оживает в нативных модулях для скриптух типа нод, пистонов и рубей. это больно и неприятно