Возможно вам это не рассказывали в школе. Смотрите: 
    Пояснения от уважаемого runSIG  для чего вообще нужен флаг на военном корабле:  "Военные корабли могли нести флаг правителя, флаг ордена, т.е. "фактического" хозяина корабля." То есть версия что флаг нужен для простого отличия от кораблей противника в бою не верна. Флаг - просто метка хозяина.