ふつうのオブジェクト指向言語では、大抵のオブジェクトは受動的だろ
能動的に動作する「もの」とその関連で構築されるのは、
プロセス計算とかアクターモデルとか言われるものだけだろう

JavaやC#あたりの言語では、スレッドに対応するオブジェクトだけが能動的で、
他は全部そこから呼ばれる側だから、受動的と言える
メッセージパッシングがただの関数呼び出しだしな

少なくともそうした言語でのstackやqueueを能動的なオブジェクトと捉える人は
いないんじゃないの