アクティブレコードって

重要なことは、アクティブレコードのオブジェクトは、データベースアクセスをカプセル化していることです。オブジェクトがデータアクセスの機能を提供していると言い換えてもいいでしょう。

アクティブレコードパターンの本当の意味 - yvsu pron. yas

これが全てであって

もっと具体的にいえば、エンティティクラスは、フレームワークで提供されているデータアクセス機能を持ったクラスを継承して作るということです。

アクティブレコードパターンの本当の意味 - yvsu pron. yas

これは正確ではないですよね?
継承は必須ではなく委譲でも良いわけだし。(Rails では継承なのかもしれないけれど)