He forgot the most important reason (to me): You can stick a fully functional comment system on anything without doing it yourself. Why reinvent the wheel and deal with managing your own when you can just tack on an excellent system by someone else?
BTW, I assume you are talking about a custom coded blog (or whatever is being commented) because systems like Wordpress or ExpressionEngine make adding commenting trivially easy.