If you recall, people wrote languages in XML in the past only because it was easy. Now, people do this in YAML and to some degree in JSON, too. In this case, comments are essential - even for configurations. The biggest shortcoming of JSON is the lack of comments. Everything else is not such a huge issue.