Java is gaming language. What about C , C++ and C# ?
I wouldn't classify Java as a language for games. Java, C, C++ and C# are general purpose languages, with features more or less suited for games - and it also depends what sorts of games you're talking about. Web games (like Farmville) are predominantly written in Java because Java has become the dominant web language. Browser plugins exist for all platforms, it runs in a virtual machine and is as such cross-platform, and libraries exist for simple 2D and 3D graphics. XBOX Live Arcade games are written predominantly in C#, since that's the language Microsoft chose for the platform, and the only language that bindings for it are provided for. Most console and PC games are written in C++ because today's C++ compilers are highly evolved, it compiles to native code and as such, its performance is usually very good, it has very predictable performance and memory characteristics, and is relatively easy to optimize for. Different programming languages are rarely tailored for a specific purpose, but rather given a feature set for a broader set of usage characteristics. If anything, I'd characterize Java as the web and server language, C# as the UI and tool application language (some of its features makes writing user facing applications relatively easy), and C/C++ as the language of choice for code where high, predictable performance is required.
lol java is not gaming language :D
Join our real-time social learning platform and learn together with your friends!