Ako misliš na GUI framework, onda Qt i eventualno wxWidgets, sve ostalo je nepouzdano (u smislu danas postoji, sutra možda ne postoji).
Kao biblioteka opšte namene, dosta se koristi Boost, ali je većina funkcionalnosti sada
podržana u C++11 pa najčešće nema potrebe dodatno komplikovati projekat ubacivanjem dodatnih zavisnosti (ako se projekat već piše ispočetka).
Za striktno desktop aplikacije C# je jedini logičan izbor. Ostalo (Visual Basic, Delphi) se mahom koristi za održavanje legacy sistema. Teoretski tu je i Java sa svojim Swing i JavaFX bibliotekama, ali primećujem da se to sve više izbegava i da se u tom slučaju ljudi okreću kombinaciji Java backenda i HTML/CSS frontenda.
C++ je odličan za pisanje high-performance biblioteka i rado ga koristim za takve primene, ali lično ne bih pisao GUI aplikaciju u njemu.