se vuoi sviluppare qualcosa con C++ con una gui ti consiglio:
-qt
-wxwidget

personalmente preferisco qt.

per quanto riguarda cairo, penso che mitaly abbia ragione!