The only language I know most of the syntax and conventions for is QBASIC. I've dabbled a little with Rapid-Q, which is basically an OO-Basic for Windows language, but I haven't learned to manage windows or network stuff yet, so I can't make my own Gnutella client. If enough people nag me to do it I moght work on it though.