Al di fuori dell'universo X Windows, le GUI sono l'area più debole per il C++. Ha OpenGL, ma è una grafica di basso livello... non proprio una GUI.
Questo è particolarmente vero in macOS (notare la nuova ortografia), dove la GUI nativa è strettamente integrata con Objective-C e Swift (che sono abbastanza simili tra loro sotto il cofano). È perfettamente fattibile scrivere un'app multilingue per macOS con tutta la grafica in Swift e tutta la roba di back-end in C++, ma probabilmente non è quello che vorreste.
Il mio collega User-11888233239002801845 ha buone cose da dire su JavaFX come framework grafico, e OpenJDK e OpenJFX sono ora disponibili per macOS. Molte persone sono allergiche a Java perché lo percepiscono come un rischio per la sicurezza, ma le applet sono sparite e Java stand-alone non è più debole di qualsiasi altro linguaggio.
Si può anche fare REST, dove ci si affida a HTML, CSS e simili per creare belle schermate da dati JSON. Non molto di questo viene fatto in C++... l'azione è principalmente in Java.