Choosing the most suitable playing mode

I’ve been using a similar approach to this tut, but was wondering what the roll of a playercontroller is in all of this? Previously in UDK I remember using a playercontroller to handle input and pass along to a pawn. Is that still sensible in UE4?