Opa! Rapaz eu também não sei fazer programa com interface em C e/ou em C++! Porém, se você quiser fazer programas como jogos e coisas do tipo, recomendo que você aprenda a usar DirectX + C, eu também não sei usar e nem por onde começo, porém sei que o caminho é esse. Já se você quiser criar programas com uma interface bem simples como as das imagens que eu vou deixar abaixo, utilize a linguagem C# que é como se fosse a Visual Basic só que infinitamente melhor :)
C#:
Eu não conheço um programa só que use mais de uma linguagem(eu realmente não conheço, não estou insinuando que não existe), porém eu conheço o League of Legends, que o seu launcher é feito em adobe air e o jogo em si é feito em C++ com DirectX, nesse caso é tudo uma questão de um programa que se comunica com o outro por meio de buffers(pra os menos entendidos seria basicamente conexões via internet de um programa ao outro que seria do launcher pro jogo em si).