Primitive language constructs at the foundation –
* preprocessor tricks, not those quick and dirty types
* (partial) template specializations
* non-type template arguments
* sizeof
compile-time programming