int *i=new int[10];
int &j=i[3];
delete[] i;
j = 5; // wtf??
можно обратиться к к какой нибудь-строке из strings.xml, как будто это переменная находится в каком-то классе
Т.е. основная разница языков, что в Kotlin по дефолту, для создаваемых объектов стоит Public, а для переменных Public var, по этому в основном, в котлине если это что-то не дефолтное, помечают отдельно, по типу private val arg: Any? = null