What language are these platforms developed under? I heard it was the c language, but I'm not 100% positive. Reason I ask is because I recently finished a semester in Java to prepare me for C++, but now my teacher seems to want to lead me away from that language as if its not the right path for me to take. I am not sure if he has a gripe with Microsoft considering he's a big fan of Borland whom are competitors with them atm, but he has advised me to take Data Structures in Java over C++ for next semester. Would this be a good idea if my goal is to work as a dev for Nintendo or whoever else in less than 2-3 years?