Sono più veloci e precisi, perché non hanno bisogno di compilatori per essere eseguiti, ma sono anche più complessi da imparare per gli utenti.
Un’altra distinzione tra i vari Linguaggi di programmazione riguarda quelli a basso livello e quelli ad alto livello. I primi si avvicinano maggiormente al linguaggio macchina , utilizzando istruzioni più complesse da interpretare per l’uomo. Sono più veloci e precisi, perché non hanno bisogno di compilatori per essere eseguiti, ma sono anche più complessi da imparare per gli utenti.