Why use "Add controller yaw" instead of just rotating the pawn directly?

Hi I’m new to programming and I cant seem to understand the point of rotating the player controller then having your pawn follow the rotation of your controller.

On the templates they use “Add Controller Yaw” and they check “Use controller rotation”, but why? What does the player controller rotation benefit? Why not just rotate the pawn directly?

336063-capture.png

Hello! Controller is designed for more general purposes than only Pawn actor. It has own transform things to make it easy to separate for example Camera transform from Pawn transform. So it is rather useful