The primary reason for having two pilots on every flight is safety. Obviously, if something happens to the captain, a plane must have another pilot who can step in. Additionally, the first officer provides a second opinion on piloting decisions, keeping pilot error to a minimum.