1 Асемблер жесть, мой первый язык программирования
2 C++ (жалею что C++ раньше Паскаля не выучил, хотя и тот и другой позабыл уже)
3 PHP (На нем работаю)
типа голосовал за то что знаю )))
Все зависит от конкретной задачи. Например, если требуется обработать быстренько какие-то данные, то на perl все делать быстро и легко. Если требуется написать серьезный продукт, то на чистом C будет максимально эффективный код(если хорошо написать). Если сложная задача и привлечено много людей, то лучше выбрать какой-нибудь объектно-ориентированный язык, например, C++.
Аналогично и для сайтов, если сайт небольшой или трудится над ним малая группа людей, то можно использовать php, а если серьезный проект, над которым одновременно трудится несколько человек, то выгоднее использовать asp.net.