Couldn't agree more. For the individual, you should choose the language/tool/technology that you can get the job done best with. It doesn't matter if language A is 10x more efficient at processing than language B, if you can't even get the solution working with language A.
Everyone has their favourites - I tend to favour different languages for different things, and I would suspect quite a few people do.
However, when looking at it from a solutions or technical architecture point of view and considering the needs of the solution - these things become very important. Performance in an enterprise environment is critical to success - the more you can do with less (infrastructure) the better your ROI will be. Architectural Design at a conceptual level should be tool/technology agnostic, interchanging language A and language B as necessary. It is then the detailed architecture design that will establish the right tool for the job, and create a best of breed solution - which is not necessarily founded only on technical merit, but can be influenced by many business needs.
An enterprise systems integration architecture I've worked on in the past, and am currently working on a database redesign for, uses Oracle as the data repository (and various IBM and Java products for the core execution engines). The global solution architecture in it's baseline state has the capacity to process about 900,000,000 business messages per annum (and can scale up by cluster) - this can equate to more than 300 million rows of data in the database across various tables at any given time (many containing BLOBs). Add to that the fact that this equates roughly to db transactions, you can see that a fair amount of thought is needed to ensure the tools can meet the need. MySQL would just not be able to cut it as it currently stands, and we aren't pushing Oracle to its limits.
But I wouldn't try to use an Oracle Database for my cd collection... right tool for the job and all that.
Interestingly enough when leading the architecture design for a web user interface to the above, I focused on JSP / Apache Tomcat on a load balanced (BigIP) cluster of Sun WebServers.... I use ASP for my personal projects because it's easier (and cheaper) to get hosting.. and is somewhat easier for me to program in quickly - even though I do a lot of programming in Java.. again, a weird comfort thing - but it wouldn't mean I chose that over something else in a business environment - only if it appealled on its relative merits and 'fit' for its purpose.
So, for personal use - getting the job done to the best of your ability, regardless of the technology / language you use is paramount - don't let anyone put you off - but consider objectively the benefits and pitfalls of each method from your own perspective and needs.
In a business environment, it's not that easy.

)
Aaron said:
But with the experience thus far with overall goals of projects, MySQL/ASP compared to MySQL/PHP, by far MySQL/PHP has ruled over the competition
For many things - considering the developer had equal competence in each technology set - MySQL/PHP and MSSQL/ASP would achieve the same quality of solution in the same amount of time... the main difference would be cost - but this is not as big a difference as some portray, and can be minimal in some circumstances.
For some things, PHP/MySQL would be a better choice - cost being one, dynamic inline graphic creation another (though ASP.NET helps with that)
For other things, ASP/MSSQL would be a better choice - scalability and performance being one - even cost..... MSDE is free and can support a small number of users (but more than MS Access I believe) - ASP 3.0 comes with XP Pro - so for a theoretical zero investment you have the tools... at the same 'price' as MySQL/PHP.
As Tarwn said.. you can mix and match if that is what you prefer.
It's all about choice.....! Problem is: society gives us more than we know how to cope with....
Anyway, we're a little off topic, but thought that it was worth putting a few thoughts up in case they were of use.
A smile is worth a thousand kind words. So smile, it's easy! 