Если есть желание копнуть в сторону мультиплатформенности - можно посмотреть C++ вместе с Qt (
http://www.qtsoftware.com/)
Вот пример графического Hello World:
Код:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.show();
return app.exec();
}
Преимущество - в том что код будет одинаково работать и под Windows, и под Xorg (Linux, *BSD, ...), и под MacOS X.
По возможностям - практически неограничен (особенно с учетом того что это надстройка над обычным C++). Очень легок в изучении. Распространяется под GPL. При желании писать закрытый софт - можно будет купить лицензию.
Единственный минус - необходимость установки библиотек Qt (скачиваются с сайта, версия 4.5 для Windows ~167Mb).