
bom não sei se posso meter o dedão na discussão de vcs...
jah programei em basic, assembly e ultimamente tenho programado em C. Todas essas liguagens nos propiciam um contato mais direto com o hardware do dispositivo, visto que este é bastante limitado( até mesmo o Basic faz isso ). Meu primo programa em java e faz programas para celulares, mas isso é uma tarefa difícil visto que o celular também oferece poucos recursos de processamento e armazenamento de dados.
O pic então não oferece quase nenhum, mal mal a família 18 ow a 17...
acho que java tem um excelente emprego no pc( se for bem empregado, lógico ). Mas para um recurso tão limitado, recomendaria c ou assembly.
-------Se não for necessário velocidade de processamento nem precisão, pode-se usar até mesmo ladder(linguagem de PLC).-----