el asm siempre te servirá, tengo conceptos básicos de asm, programe algunos 16f, es muy didactico para aprender la estructura y como va todo, es muy util saberlo
despues pase a C, creo que como alto nivel hace su trabajo, pues facilita muchas cosas, es más sencillo programar, pero mas detalle lo puedes ver en los link que te dejo Palitroquez, se ha hablado bastante
con respecto a Basic o Proton, que no son muy comunes, nose como serán, haber que nos comentan los usuarios de ese lenguaje