There is no "best language" to code in. It all depends on what your needs are, how you think/learn, what you feel comfortable using, and sometimes, with non cross-platform languages/libraries, your OS. I started using VB '08 but moved to C because I didn't feel like I was learning the "real" stuff. I felt like a lil' skiddie because I didn't know what was really going on. Anyways, you might have to try out a couple of languages before you find what you like and without knowing what language you want to code in you can't really be looking for guides too much lol but FYI, google FTW!!