Assembler kann man als Programmiersprache ansehen. Auch wenn es im Grunde "nur" eine andere Darstellung des Binärcodes ist, den der Prozessor direkt verarbeiten kann.
Aber es ist keine sog. höhere Programmiersprache.
Fortran, C, C++ und wie sie alle heißen sind sog, höhere Programmiersprachen.
C ist dabei noch sehr hardwarenah, muss aber vor der Programmausführung durch einen Compiler übersetzt werden, der aus den Befehlen von C einen Binärcode macht, den der Prozessor direkt verarbeiten kann. Das selbe gilt für C++ und Fortran.
Basic hingegen ist eine sog. Interpretersprache, das bedeutet das Programm wird während seiner Ausführung Zeile für Zeile gelesen, der Befehl interpretiert und ausgeführt, dann kommt der nächste Befehl.