Ситуация типологически сходная с научным софтом:

На Обероне может не быть библиотек,
но обмен (С++ + готовая монструозная библиотека) на (Оберон + своя контролируемая библиотека) оказывается сильно в пользу второго варианта -- уж точно по качеству результата.