Personally, I prefer C && Java that C is not VC, huh, huh. Negatives to c will not say, especially for the development of the system or the underlying development is quite good, and the development efficiency is higher than the compilation, the applicability is quite good. Whether it is a PC or a Unix C under the mainframe, and the C51 above the microcontroller, or an embedded system supports C language. Moreover, C can get it, what platforms and development are used. Then say java, I think it is that it is cross-platform, and then the network function is particularly strong, I believe it is just the development trend of computing after compliance. However, the language is not the most important, many times, difficulty is not the language itself, and the real master will not be limited to the language.