As an iOS developer with a basic experience in C++ I am comparing many features of the languages. I'm wondering why variable names in this sample snippet of code:
[bankInstance addObserver:personInstance
forKeyPath:@"accountBalance"
options:NSKeyValueObservingOptionNew
context:NULL];
are passed as a @"string", not by pointer for example?