   c++
 In the name of god Hi.Which one is better for programing graphic and game ?Java or C or c++ or C++.net or C#.net   
  the one you know best.   ;Quote:Original post by Anonymous Posterthe one you know best.Why do people keep saying that? It has to be one of the stupidest things I've every heard.It takes *weeks* to learn a new language - assuming you know a couple of languages - if it's your first language of that type (structured, OOP, functional etc.) it'll take longer -  but *months* or *years* to write a significant application in them. So choosing the language based on your current knowledge, you run the risk of not choosing the best language for the job, and you also guarantee that you'll never widen your horizon (if you only choose what you knkow you'll never learn anything new).So, do your research (i.e. learn a little bit of each language, spend a week or so on each), choose the one which seems to be best suited for the job, and then go about learning the language for real.That said, I'll recommend C#. You'll easily achieve 2x productivity compared to the other languages you mentioned (that's a very conservative estimate). Unless you know of a reason to use the other languages, don't do it. C/C++ should, IMO, only be used if you *need* to use them (for whatever reason) if you have a choice you're better of choosing a modern high-level language.   ;  sebastian , since he wouldn't ask that question if he was an experienced programmer, thus recomending that he simply stick with the language he knows is probably best. C# or java are good languages for productivity (i personally prefer Java over C#), C and C++ are as you said not recomended unless you need it, however when it comes to graphics programming the language starts playing a smaller role and the API you choose becomes more dominant. For learning graphics and games programming (making a simple game takes 2-3 days) its definitly best to use a language you are comfortable with so that you can focus on learning your API of choice (SDL, DirectX, opengl, etc) instead of a new language.once he knows the basics of graphics and games programming he can start learning new languages (and i would probably recomend a functional language such as ML, Scheme or Lisp as a second language if the first language learned is imperative)also quite many new programmers are using VB.Net and wrongly got the idea that languages such as C++ and C# are better.VB.Net is just as good for game/graphic programming as C# and might be easier for new programmers to learn, (it might be harder aswell, depends a bit on the person in question).   ;  To OP: Are you going to post one of these topics everyday until you get an answer you like?The advice given to you in your previous topic was ample enough [attention]   