Doxygen is a JavaDoc like documentation system for C++, C, Java and IDL.