loves abusing C++, assembler, C++0X, C and C99 features all in the same code.

Meaning goto abuse, exception abuse in normal code, variable length arrays, pointers to virtual functions, variadic macros, variadic templates, SFINAE, decltype, CRTP, coroutines, and all kind of hacks. I've yet to use Objective C in C++ code.


coroutines + exceptions
variadic templates + variadic macros + SFINAE + decltype + pointers to member functions + CRTP