Technically, I use C++. For most of my quick projects though, I tend to use more of a "flat" C-like code style (but I don't want to limit myself and switch to strict C).
The language does have some drawbacks, mainly in terms of being bug-prone, but it lets you do a lot of different things in a lot of different ways, usually with fast and efficient results.
What are your thoughts on lua? I have been looking for an alternative to java-script (bleh) that I have been using for a while, and found the love framework for lua might be just what I am looking for... Could you check it out for me and give me your opinion, as I am really starting to get into it. Keep in mind I am about as good at coding as a 14 year old nerd could be, and understand the basics of lua.
Never used lua, but I've heard about löve before. I don't see any impressive demos on their site, but if it's a typical 2D graphics/stuff library then it should be fine for simple game making. What you want is something that lets you do the fundamentals with as little pain as possible - open a window, draw bitmaps and perhaps some text or line primitives. Input and audio would be nice as well, of course. The best advice I can give is to try it. Try everything that you find potentially interesting. Experience never hurts, and if you're skilled enough at programming to be able to make a game, you should be capable of learning the basics of a new library or language in days or weeks. If not, your best option is to keep trying different things anyway, until you get to that level. Usually, it takes a lot longer to figure out what you "should" do than to just do all the alternatives and see where you end up.