A hardcore C/C++ fanok most meg fognak szólni, de lebeszélnélek róluk.
Miért? Mert gépközeli nyelv a C. Szerintem akkor célszerű a használata, ha rövid idő alatt olyan mennyiségű számítást kell elvégezni, ami indokolttá teszi. Ilyenek a szimulációk, képfeldolgozók (sokat, nagy méretűeket, gyorsan), 3D alkalmazások (pl. FPS játékok).
Minden más feladathoz a fejlesztés idő nagyságrendekkel rövidebb volta miatt sokkal célszerűbb egy magasabb szintű nyelv használata, plusz ezekhez mindenféle toolkitek és frameworkök alkalmazása.
Sima egyszerű gui felületű felhasználó programokhoz mindenképpen a pythont javaslom, gtk, Qt vagy wxWindows felületekkel. Ezek mindegyike multiplatformos, így a kész progid szinte rögtön fog futni linuxon kívül windowson és mac-en, ez sem utolsó szempont (maga a python is multiplatformos).
A gtk-hoz Qt-hoz léteznek felületszerkesztők (Glade és Qt Designer) amik python kódot is elő tudnak állítani (illetve van hozzá eszköz), de egyébként kézzel sem nehéz összerakni egy felület programkódot.
A python nagyon jó nyelv, olyan dolgokkal, ami más nyelvekben nem található meg, illetve csak sokkal bonyolultabban, ezért rendkívül hatékony eszközöket ad a kezedbe. Az értelmezős programok között a végrehajtás sebessége a pythonnal igen jó. Az objektumorientáltsága kiemelkedő, bár a java és C++ fejlesztők számára sokszor idegen és szegényes (ami nem igaz, a python doksiban ki van fejtve mi az oka), a javában népszerű interface technológiát is tartalmazza (nem teljesen analóg módon).
Rengeteg modul létezik hozzá, szinte nem volt még olyan dolog, amihez ne találtam volna. Csak a komolyabbak témák: matematikai számítások (numpy modul, C-ben van írva, rendkívül gyors és hatékony), xml feldolgozó, http protokoll kezelés (komplett webszerverek íródtak pythonban, pl. Rocket, Tornado), képfeldolgozás, db illesztők és ORM-ek, emailkezelés, naplózás,multiprocessing, stb. Léteznek webframeworkok (web2py, cherrypy, turbogears), 3D frameworkök (pl PyOpenGL, Ogre3D illesztő, még komplett kereskedelmi játékok is készültek vele), kedvencem a pygame framewörk, és még számtalan dolog. Komplett androidos python fejlesztőeszközök is léteznek. Sokan mondják, hogy a jövőben a web meghatározó nyelvévé válhat, bár a php bizonyára mindig is erős marad, viszont egyesek szerint közeledik a pillanat mikor egy húzó böngésző tartalmazni fogja a pythont engine-ként a javascripthez hasonlóan (sokan a chrome-ra tippelnek, hiszen a google app engine pl python alapú, natívan támogatja a python webappokat) .
Remélem ez a néhány információ meghozza a kedvedet hozzá, sok sikert. Van itt a fórumon egy python szálunk, ha segítségre van szükséged ott írj bátran.