I love writing compilers in C++, aside from building compilers I like to create programs that automate stuff, e.g. automating the generation of compilers.