Sen. John McCain belonged to a generation that made America great.