Что именно означает «Objective-C является надмножеством C более строго, чем C ++»?
Из того, что я прочитал там:Почему Objective-C не очень популярен вне сообщества Apple?
Objective-C является надмножеством C (на самом деле более строго, чем C ++), поэтому проблема обратной совместимости не возникает. Все, что вы можете сделать в C, вы можете сделать в Objective-C.
Быть надмножеством бинарно, как быть беременной. Obj-C является надмножеством C, а C ++ - нет.
Что они подразумевают под суперсетом? Каким образом Objective-C будет более близко // обратно совместим с C? Каким образом Objective-C следует философии C более тесно, чем C ++?
Может ли любая программа на C быть скомпилирована без модификации компилятором Objective-C (100% совместимость)?
Это больше вопрос дизайна и совместимости языка программирования, чем войны, о которой лучше.