So che è un post vecchio, ma visto che la cosa è interessante rispondo
Tazzina da caffè = Java
Francamente io non intraprenderei la strada del C++ per creare interfacce grafiche, perchè anche se è un linguaggio potentissimo (non a caso molti linguaggi ereditano parte della sua sintassi, vedi java, c# ecc), è molto prolisso e non permette una rapida creazione delle applicazioni come invece ti permetterebbero .NET o Java.
Ovviamente se per applicazione "non molto complessa" intendi un'applicazione che fa largo uso di operazioni matematiche complesse e deve mostrare grafici o oggetti 3d.. beh la considerazione fatta sopra non sussisterebbe più e ti direi buttati su C++!!