If you want to write cross-platform programs (main reason for avoiding .Net, I'd think), then you should read up on GTK+, WxWidgets, and any other GUI toolkits that interest you.