Вроде как gui тулкиты создаются чтобы создать абстракцию над системой с понятным и стабильным API, чтобы одно и то же приложение могло работать на разных платформах, а от платформ требовалась лишь реализация этого тулкита.
А зачем создавался wxwidgets?
Чтобы очередной пользователь смотрел на
/usr/include/wx-3.0/wx/rtti.h:131:43: error: expected unqualified-id before ‘)’ token
virtual wxClassInfo *GetClassInfo() const
и недоумевал (а ошибка даже не гуглится)?
Или чтобы переписывать половину программы чтобы быть на актуальной версии тулкита и не остаться на старой, поддержка которой прекратилось?
Может, это тулкит для любителей БДСМ? Зачем всё-таки он нужен?