ASP has had more connection with ldap authentication and Active Directory Syncing. PHP does have some recent commands that use ldap authentication and i personally have used them for login systems, but the consistent arrogance of "if it works, why change it", applies to this situation in my opinion.
Yes, Both are best programming language. Most big companies prefer PHP because PHP is faster than ASP, it helps in developing website and not hard to learn than asp.