Most of my programming is done in C++ (including the Qt toolkit), Java, JavaScript, and Tcl/Tk.
I enjoy creating intuitive desktop and web applications that improve the user's experience. I especially enjoy GUI programming.
"People who work on the user interface side need to have empathy as a key characteristic. But if you are writing device drivers you don't really need to understand humans so well." - Andy Hertzfeld