Здрасти,
Прав си, първият ми език е Pascal (Borland Pascal 6). Преди това бях писал мъничко на бейсик и асемблер, но асемблерът го доусвоих доста по-късно. Друг е въпросът, че асемблерът го вече съм го забравил и ми стои само спомен, колкото за обща култура.
Привърженик съм на Pascal, особено в сегашният му вид като Object Pascal, който се използва в Delphi, по ред причини. Най-важната е, че предразполага към писане на добре структуриран код, създава добри навици. Нещо, с което C не може да се похвали, за съжаление. Другата, също така важна е, че Pascal си е съвсем пълнокръвен език със пълни възможности (даже има и начин да си правиш Templates). Това е факт, който много често се пропуска съвсем неоснователно. Сигурно е въпрос на всеобща мълва, най-вече захранвана от любителите на конструкции като a+=5 == --b ? c+=++d : c-= d++

)))
За C има много по-добри компилатори, по отношение на оптимизиране на код. Тук съмнение няма. За Pascal няма компилатор от класата Watcom.
Против Java имам само едно. Тя не бива да е първият език, който човек научава. Липсата на механизми за управление на паметта и автоматичното бърсане на лиги лесно разлигавят

)
В интерес на истината, език за универсални нужди няма. Ако пиша приложение под Windows, ще използвам Delphi. Ако пиша игра, драйвер или някакво критично откъм скорост и консумация на ресурси приложение, ще избера Visual C++. И т.н.
Не се заяждам, обаче тази тема винаги ми е била интересна и не пропуснах случая да се закача!