@dabeaz immediate mode GUIs, it becomes way easier (at least for my brain) to write dynamic and complex user interfaces. and you can understand quite easily how it works under the hood, and write your own library if you want (good tutorial here on how to write your own from scratch: http://solhsa.com/imgui )