The queries were designed to be efficient for Components (IComponentData) which can’t be derived (as they’re structs). However they do support querying classical MonoBehaviours (and other managed types) to provide support for a hybrid solution for existing projects allowing parts to be converted at a time and for engine components that Unity hasn’t build native Entity support for yet.
I’m curious, are you trying to develop a new project only using classic MonoBehaviours but with the Entities package? Or just trying to convert an existing solution to use Systems?
Project contains some moving pure ECS elements. And those elements performer changes on static GameObject elements.
For example, System queries for all entities bound to GameObject and fires method call in each ObjectStageSystem which results in some classic changes on the GameObject (like child switch on/off, animation triggers).