In the user profile page visible communities sorted by earned reputation. For hidden communities sort order is differs. As far as I see they sorted by hiding time (oldest is first):
More over this sorting is differs on the Edit Profile & Settings page:
What is a purpose to use different sort orders here? Should it make same as made for visible communities (I mean only for list on the first picture)?