Because without casting in this case, you wouldn’t be able to call functions from APawn or access it’s properties.