So Tommy Refenes (programmer behind Super Meat Boy) thinks I'm an idiot.
Well, he didn't exactly say that, but I asked a question here: http://www.formspring.me/Tommunism and below is the Q/A
Q:Was there any specific reason you chose C++ for SMB? It just seems to me that when creating a 2D game, you can really get everything you'd ever dream of, using other languages (like Lua, or heck, even Flash) but get it all done much faster.
A: I've typed like 9 responses to this question and deleted them because I don't know how to answer your question in any way that makes sense so I'm just going to go with this one:
You don't understand programming languages my friend:)
Fair enough. I still pose the question, why make a game in 12 months using C++ when you can get pretty much the same exact stuff done in a number of other languages or tools, but get it done much faster and easier?
When you're making a 2D game, I can't imagine a lot of stuff that can't be done in even Flash. And there *are* some games made in flash on Steam. I mean, sure, maybe flash is shitty for larger projects, but that's something that boils down to your preference of tools.
It's like making a game in a game maker. I used to look down on any sort of game maker until I played "To The Moon" which is one of the best games I have played. Then I realized, if there's an easier way to get the job done, why not do it?