Difference between FlyingPawn_c and regular Pawn?

I couldn’t find documentation on the FlyingPawn_c they use in the demo. When do I use what? Pros/cons?

Seems recreating flying movement would be pretty simple with regular pawn and movement component. What would be the benefits of the Flying pawn then?

(edit: typo)

What demo?