Comme dit CommComm, le meilleur langage c'est celui que tu connais le mieux.
Personnellement, pour coder un bf pas trop méchant, je préfère utiliser le php parce que c'est un langage de haut niveau qui te donne directement beaucoup de fonctions qui font tout le boulot à ta place, d'où un gain de temps énorme en terme de programmation. Bien sûr après il y a le revers de la médaille, c'est à dire que le php n'est pas du tout un langage adapté pour faire un bf, de par sa structure et sa lenteur d'exécution par rapport à un langage comme le C/C++.
Donc si tu veux te faire un bf de hash MD5 par exemple, je te conseillerai vivement de ne pas le faire en php

Quoique si t'es prêt à attendre comme un con le résultat devant ton ordi, c'est très faisable ... ^^
Bref tout ça pour dire que si tu maitrises suffisamment l'ASM pour faire un BF, alors n'hésite pas une seule seconde, car apprendre un nouveau langage requiert beaucoup de temps et de patience, sauf pour un langage comme le php qui est relativement facile à apprendre (oui j'aime le php ça se voit tant que ça? ^^).