Cinemachine helps control camera behavior without writing every camera system manually.

Common uses:

The real Unity Camera still renders the scene; Cinemachine controls how that camera should behave.

Use it when manual camera code starts needing complex smoothing, composition, transitions or obstacle handling.