While LVGL is super-universal due C99 support, this does not means users MUST stay with C99 only. I suspect, many people will be ok to use something more advanced.
With CPP it would be possible to use chained calls, especially useful for:
- describe layouts
- fill (CSS) classes with style properties
- implement some things of reactive frameworks
I’m not going to promote OOP. I mean nice syntax, impossible with C (unfortunately).
No idea about maintenance cost. Sorry, if question looks naive.
What do you think?