Ваш вопрос надо применять не к языкам, а к серверам. nodejs - асинхронный сервер. PHP как правило запускают как mod_php или php-fpm - это многопоточные варианты (точнее многопроцессовые). Но есть и асинхронные сервера для php - ReactPHP например.
В случае asp.net вас скорее всего интересует сервер IIS. Я с ним не знаком, но по-моему он многопоточный, но в каждом рабочем потоке допустимо делать и асинхронные операции.