これは簡単な答えかもしれません。新しいクラスを作成するときに、NSObjectをスーパークラスとして設定する必要がないことを私は知っています。
しかし、たとえば、カスタムCABasicAnimationsのセットを保持するクラスを作成したいとします。スーパークラスとしてCABasicAnimationを使用してもまったく問題ないかもしれませんが、不文律に従い、NSObjectを使用することをお勧めしますか、それとも、そのようなクラスを作成する場合は、スーパークラスとしてCABasicAnimationを使用しますか?
クラスにCABasicAnimationに関連するプロパティとメソッドのみが含まれている限り、それは問題ではないと思います。
ここにあなたの考えが面白いでしょう!