I'm a firmware engineer in my day job, so that's all C. For other projects, I like to try lots of different tools, which has let me learn all sorts of new and interesting techniques.