Professionally I write POSIX C, and lately Go. Mostly to make other developers' lives easier, sometimes to make stuff go faster or use less memory.
In my spare time, I use a lot of other tools as well.
21 How to Bridge Two Ethernet Ports on Mac OS X Sep 30 '12
3 Vim “folding”/“unfolding” keyboard behavior mystery Sep 27 '11