​​Why is Greece first in the Olympic parade?

Traditionally (starting at the 1928 Summer Olympics), Greece enters first, because of its historical status as the progenitor of the Olympics, while the host nation marches last. In the 2004 Summer Olympics in Athens, the Greek flag led the parade, while the Greek team marched in last, as the host nation.