Il tipo string è immutabile.
Possiamo utilizzare la parola chiave const con strings nel linguaggio di alto livello come .NET. La mia comprensione di "const" significa costante (rimane la stessa, non possiamo cambiare il valore).
strings non sempre constant (IMO il termine constant non dovrebbe essere applicabile nello stesso contesto se il tipo deve essere ricreato ogni volta che significa per i valori di durata, è costante)?
Nei linguaggi di alto livello, in particolare .NET (anche se sarei interessato anche a Java), questo è dovuto alla gestione generale della memoria / tracciamento degli oggetti o c'è un'altra ragione?