Sve sto moze da se uradi "na cisto", i radim na cisto (tj. ANSI/ISO C + sistemske ekstenzije - WinAPI, SUSv2+).
A sto ne moze, pokusavam sto vise da koristim standardne tehnologije. Sve zavisi od platforme, ali pri upotrebi KDE biblioteka, koristim sve sto i nude, a ne samo za iscrtavanje GUI-a (znaci DCOP, KParts - nesto kao COM valjda).
Znaci trudim se da koristim C sto vise mogu, a kad koristim C++ gde mora on (recimo za KDE da ne bi pravio interface biblioteku), koristim sve sto to okruzenje i nudi.
Ovo sto sam naveo su implementacija CORBA (ČORBA :) za KDE, koji je standardizovan isto.
Za sve fajlove koje ne spadaju u baze podataka, koristim XML format (pomocu libxml), a za baze koristim PostgreSQL (pgsql) i naravno biblioteku za nju.
Toliko.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.