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