Interfaccia grafica

vero ma si hanno anche delle limitazioni mica da ridere... tutto dipende da quello che vuoi fare.
Se lo scopo è avere un sistema veloce da programmare (quindi grafica facile da fare, pochi problemi imprevisti, buon supporto nel tempo) continua a consigliara java su VB quattro motivi;

  1. la libreria seriale è tenuta allineata sicuramente per via del fatto che la usa lo stesso team arduino.
  2. il programma è immediatamente portabile da win/linux/mac
  3. il linguaggio java è più simile al c/c++ di quanto lo sia il basic
  4. gli IDE java principali sono gratuiti e opensource

certo dalla parte opposta c'è il fatto di impararsi il .NET (e allora consiglio il C# su VB), il che è una conoscenza molto apprezzata se diventi bravo.