A explicação é grande, porque muita gente não entende de linguagem de programação, mas vou tentar resumir o máximo. Quando falamos de programação de sistemas, principalmente a programação de sistemas cujo servidor precisa ser grande os suficiente pra suportar altíssimo volume e fluxo de informações e armazenamento de dados, (como servidores do Youtube, Facebook e do Google, por exemplo) devemos levar em conta que, pela complexidade de sua estrutura, o próprio sistema 'cria' por si só, um determinado tipo de comportamento. Em outras palavras, quem escreveu e desenhou a página do site, já designava ali tudo o que você poderia e não poderia fazer. Você não pode clicar no ícone da Pagina Inicial e trocar a palavra 'Página Inicial' por 'Início' por exemplo. Os únicos lugares que você pode digitar, já estão previamente identificados e preparados pra isso, no mais você não mexe em nada. Quem estabeleceu isso, também escolheu as cores que o site ficaria, os ícones que ajudariam a página a ficar mais dinâmica, o tamanho e a proporção dos espaços das fotos, as linhas os contornos e os espaços que separam os assuntos, as fotos, os comentários etc. Uma página nunca é 'inteiriça', ela é um enorme quebra cabeças completamente montado para deixar o aspecto mais agradável, bonito e claro, mais atraente. Só que, como eu já disse la em cima, o volume de dados trafegados é muito alto, e a estrutura do site é muito complexa para os programadores se preocuparem com a ordem da aparição dos nomes do bate papo. Nesse sentido, eles apenas criam comandos que induzem o sistema a identificar pessoas com que se tenha 'mais afinidade' e colocá-las no topo da sua lista. Essa identificação é feita através de um sistema que trabalha de forma independente captando dados como frequência das vezes em que existiram troca de mensagens, marcações, menções em comentários, e por ultimo por mais que neguem e disfarcem, frequência de vezes em que a pessoa visita seu perfil. Cada ponto mencionado