If you want you can learn: - compile time programming - metaprogramming - Interacting with DLLs in C - Static compilation - Heap vs. Stack memory - Dynamic vs. static dispatch - Memory management - More in depth knowledge about compiling and linking etc.