Lazdoc is a frontend to fpdoc. The difference between fpdoc and for example Pasdoc is that fpdoc uses an external XML file for the documentation, while Pasdoc reads documentation from the comments.

While reading documentation from the comments might look attractive at the first sight, it does not do for quality documentation. First, there is no space in the source code for verbose documentation, but more important, many ingredients for good documentation are not possible. For example it is not really doable to specify hyperlinks or example programs in source code comments.