Qual é a vantagem de usar varbinary sobre varchar aqui?

Um tempo atrás, fiz uma pergunta sobre a classificação da hierarquia / número da versão no SQL Server. Como posso classificar uma coluna 'Número da versão' genericamente usando uma consulta do SQL Server).

Entre as respostas enviadas foi este link para um desafio de codificação TSQL com praticamente o mesmo quebra-cabeça.

Na solução SQL2000, o autor demonstrou duas variações, uma usando e retornando um varchar e o outro varbinário. O autor explica que está fazendo isso sem explicar o porqu

Então, minha pergunta é realmente, quais são as principais diferenças / vantagens (se houver) da diferença de abordagem? I.e. por que usar um varbinary em vez de um varchar?

Omiti a publicação do código, conforme resumido de maneira mais elegante no artigo acim

questionAnswers(2)

yourAnswerToTheQuestion