Declarative layouting is in fashion, which works well with scene graphs.
GUI frameworks have usually been tied to inheritance-based object oriented systems.
GUI frameworks have usually been tied to inheritance-based object oriented systems.
During the early days of GUI development, immediate mode won because scene graphs are more demanding in regards to memory consumption, and graphic chips were quite limited anyway.