В Какао класс NSObject
является фундаментальным для фреймворка, но не для самого языка Objective-C. В Objective-C можно создать корневой класс, не производя ничего от чего-либо (но чтобы заставить его работать, вам, вероятно, придется взломать свой путь через вызовы времени выполнения).
Точно так же некоторые основанные на C ++ интегрированные среды могут определять корневой класс, от которого происходят все другие классы в этой интегрированной среде, но это специфично для среды, а не для языка.