Documentation should also be easily and automatically created. There are many available documentation generator, doxygen is quite popular for example.