я сейчас более менее постоянно пишу на двух других языках и изучаю ним, и це жуть
vala: var просто вывод типа, можно комбинировать с модификаторами типа unowned var x = ... тоже самое что unowned тип x = ...
ts: var объявить переменную без учета скоупа, устаревший способ, let объявить переменную в скоупе, const константная ссылка
nim: var мутабильность и контекстно зависимый модификатор мутабильности, let иммутабильность, const compiletime
kotlin: val = let, var = var шарпов