I know Pidgin can do this, but I do not want to use Pidgin due to its interface.
GTalk uses the formerly Jabber protocol, now named Extensible Messaging and Presence Protocol (XMPP).
I don't see anything wrong with Pidgin interface, actually I use it in my openSUSE desktop at work without problems.
Since interface is a problem and I can't decide for you, you should really check XMPP capable softwares. Wikipedia list of XMPP client software is a great start.