Bueno, empecemos: Primero. si deseas parender un lenguaje para electronica, el primer lenguaje al que debes echarle mano es sin duda C o C++, es necesario para tener claridad cuandose trabajen con microcontroladores... Las prestaciones de Asembly son buenas cuando el problema necesita ocupar poco espacio en la eeprom. Lenguaje que es bueno tocarlo es VHDL, porque no todo se puede con microcontroladores y para algunas cosas se puede manejar mejor. por ejemplo, para mi es mas versatil diseñar circuitos combinacionales y secuanciales basicos con vhdl además de poder usar componentes como pal, las cuales se programan una vez y ya.. ideal para aplicaciones finales. Te recomiendo aprender otro software para interactuar entre tus aplicaciones y el pc ,ejemplos .. visual basic y java. Para los juegos puedes usar mejor java, por ser bastante portatil. Espero que este pequeño resumen te ayude a elegir la mejor opción.