There are some documentation tools for C++ or C# module developers.
Doxygen: Best for generating cross-reference API reference documentation, but it is hard to author an online book (overview, tutorial, etc.)
Wiki: Best for writing online book (overview, tutorial, etc.) but it is hard to add links to every API functions.
Is there any combination of Docygen and Wiki thing?