Hello all, From the limited research I've done on programming languages, there are a few things i'm aware of. I've read that different languages are useful for different purposes, and that programming in general doesn't rely alone on how good the language is, but rather how good the programmer is at implementing the code. This leads to my questions. 1) What are the most popular languages among developers out there? From the searching I've done it seems that C++ and Java are the most powerful/portable/popular. Am i correct? 2) I've looked at some reviews on C based programming books but I want to get your opinions on what books a beginner like me should get. I have a VERY basic understanding of variables and data structures, but I don't understand them enough to turn them into something useful. http://www.cplusplus.com/doc/tutorial/ this is the site i've been looking at for the most part to learn these basics. Is there a book that will help me understand the "bigger picture" so to speak? because there is a lot of terminology that i don't understand 3a) Without having made a single program, I have noticed that I already seem to have a bias towards C, C++, etc. As someone who is going into a profession having to do with 3D modeling/visualization/animation, is my bias valid? Or should I give other languages a chance? 3b)Maya is coded in C++, isn't it? As always, thanks for your time and advise.