Bem eu nao sou muito entendido em PIC's mas o pouco que sei é que pode ser programada em C ou em Assembly. ( sao as duas liguagens que tenho como referencia)
Em relaçao a programaçao de um PIC, acho que tanto faz tu escolhes a programaçao em hexa ou binario ou ate mesmo acho que da para fazer a conversao entre eles(NAO TENHO CERTEZA, Informate Melhor Desta Parte!!!) ...
Espero ter ajudado:) Boa Sorte