"When cannon took over, navies started going their own way, and as armies and navies got bigger, they needed more officer ranks—well, and enlisted grades and rates too, but that's a whole different subject. Armies added new ranks above captain, but navies added new ranks below captain, so it's ended up that an army captain's fairly low, equivalent to a navy lieutenant (senior grade), but a navy captain's equivalent to an army colonel."