I guess most people are driven by mostly 2 reasons:
1. Reason:
pure "logic": for example:
If I can program a certain kind of program extremly fast and easy with a programming tool, then that's a good one!
2. Reason:
pure mainstream manipulated opinion: for example:
You can only program a game with C++, if you decide to do a game with something else, then it's not a real game, it's a joke, it's something bad ... very bad... so you need to use C++ to program a game... really! believe me! Trust the magazines and the newspapers, they know what is true ... and of course they know what is best for you! Do what they want you to do .. yesterday!!!
Yeah, I couldn't deny myself ... sue me !