Sehe ich genauso (mit dem ähnlich komplex). Ich habe mit C64-Basic angefangen. Das ist natürlich kein Vergleich. Aber mein Weg führte mich dann zu UCSD-, dann Turbo-Pascal, danach C, LPC, C++ und Java. Die waren im Prinzip alle gleich. OOP ist halt mal was ganz neues gewesen. Wenn man dann von diesen Hochsprachen wieder "runter" kommt zu Perl, PHP, JavaScript, muss man nicht mehr viel neues lernen. Irgendwie sind sie wirklich alle gleich. Außer, dass Arrays bei PHP mit $ eingeleitet werden, bei Perl mit @, man bei Zuweisungen in PHP einer Variable das $ voransetzen muss, bei sh-Scripts darf man das nicht.
Vielleicht könnte man die Grenze auch noch bei der Anwendung ziehen. Das, was ich glaube, was man unter "Scriptsprachen" verstehen kann, sind Sprachen, die man für einfachere Anwendungen benutzen kann. Für kurze Scripts, die "mal eben" was ausrechnen oder so. Auch normale Web-Anwendungen sind eher weniger anspruchsvoll, als das, was man z.B. in C++ macht. Ich würde nie eine Formularauswertung in CGI mit C++ machen. Wiederum wird sicher jemand sagen, dass auch in PHP OOP möglich ist und man damit sicher auch sehr komplexe Web-Anwendungen machen kann. Das wäre dann vom Gefühl her eher wieder "Programmiersprache".
Aber ich denke, man kann darüber viel philosophieren, die Original-Frage ging ja in die Richtung, dass PHP, JavaScript, Java, C usw. alle Programmiersprachen sind, HTML & CSS aber nicht!