Why drupal need hidden option in comment settings of content types?
This option has sense only in particular material, if it has comments.


Precisely. So you should use this option when a content type has comments that you don't want to delete, but don't want to allow people to see either permanently or temporarily.

If you don't need that option, you don't need to use it. But its existence makes perfect sense.