Which is better... a pickup, a high performance sports car, or a NASCAR race car?
Well, it might be tempting to say the sports car -- the race car is too specialized, and the pickup doesn't look nearly as cool.
However, the question is too broad. There is no such thing as "better" unless you clarify the situation. If I were a construction worker and needed to haul a load of cement, which do you think I'd want? If I were 20 years old and only wanted to impress my friends, then which one? How about if I were Dale Jarrett and had to race on Sunday? Duh.
ASP vs. PHP is just silly. Neither one is "better" than the other. They are just tools designed to help you create a website.
In evaluating software, there are many, many things to consider. What technology does the company already have in place? How much are they willing to spend? How big is the application? What sort of application is it? How many users will there be? What do they want their users to do? What sort of security is needed?
These are the questions a professional asks. And, assuming he/she is qualified to make the decision, that person will determine what the best technology is. I guarantee they will not care that "echo" is easier to type than "Response.Write." All that matters is the end result. What makes the customer happy.
This guy you know is not very professional. Any person that would turn their back on technology because of personal reasons ("I hate Bill Gates" -- why? don't get me started on this one) is selling themselves short. Always keep your options open.
There are times when Lotus Notes will be the better choice than ASP or PHP. It just depends on the requirements.