You also need to not use:
STL(most implementations are too slow)
Boost or STLPort(namespace and compatability issues if you're not producing executables)
Most OO features like inheritance and polymorphism(a lot of that is resolved at runtime, which eats cycles)
Function overloading(debatable, since the compiler should resolve the function signatures at compile time)
You're pretty much left with C with namespaces at that point.