Quote:
That's only partially true, the choice of a library and experience using the libary are probably bigger factors. And, many libraries can be used across a bunch of different languages (TrueVision3D supports 6).
The factors you mention have little to do with a language, and more to do with picking the right technology. If C++ was the language of choice, I could easily meet every one of you listed factors by choosing the wrong compiler. For example, choose Borland C++ Builder versus Visual Studio, and you now have limited your choice of libraries and affected programmer productivity.
You've just agreed with me. Languages are are subset of "technology." When you select a language, you limit yourself to related technology. Yes, some of that technology can be used from multiple languages, but that isn't the point. The point is, since the language affects your choice of tools, and tools clearly affect the final product in some fashion, than a language selection has an impact on the final product.