- Open a default scene (camera, cube and light).
- Add a torus and duplicate it. The goal is to have two objects above "Light" in outliner, and two below.
- In outliner, click on "Light", shift+click on the last Torus. "Light" will become active, three objects will be selected.
- In outliner filter settings, disable lights.
- Shift+click on "Camera".
If we are to indeed base our expectations on how selection behaves in other applications, then the expected result would be 4 selected objects: all geometry and a camera. But instead, everything except the camera is deselected and camera is made active. So not only is this selection approach inconsistent with the rest of Blender, it's inconsistent with itself.
Active object is what Blender's operators and editors act on. It's a very poor candidate for selection anchor.