Come ho capito, un linguaggio di programmazione è qualcosa che può essere usato per risolvere un problema / eseguire un alogrithm. Poi qualcuno mi ha detto "Ho programmato un sito web usando HTML, JavaScript e CSS", e la mia reazione immediata è stata HTML e CSS non sono linguaggi di programmazione, quindi ho ricordato che L in HTML significa linguaggio. Ma è ancora un "Markup Language".
Quindi i linguaggi di programmazione CSS e HTML? Se lo sono, non possono essere nella stessa barca di lingue come C. In lingue come C l'ordine delle istruzioni è cruciale, ma nei CSS puoi avere regole e selettori in qualsiasi ordine, e in HTML l'ordine dei tag è importante , quindi ci deve essere una sottoclassificazione delle lingue, dove CSS / HTML / simili sono in uno e C / Python / etc sono nell'altro?