They absolutely can be used together. A simple example.
A section marker. Overall it is annotative to show at the correct scale depending on the scale of the viewport. Dynamic because we have a single marker block that is a stretchable and rotateable section marker, rotateable elevation pointer and a simple callout bubble. This is all handled with rotation, flip, stretch and visibility states. Its nice to have one button you click to drop that block and then just make it the "marker" you want and it is going to be scaled correctly in the viewport.
There are more examples, but thats probably the best way to consider how they can work together.