It's as though the language C was stranded on an island, just as the OO Explosion was getting underway. Cut off, it became Objective-C, evolving under different pressures from languages of the rest of the computing world.
Eventually intrepid explorers discovered the bizarre result, a strangely misshapen thing, unaware of its own fundamental oddness.
Unfortunately, instead of being eaten by rats within the first few months of being rediscovered, it prospered, sticking to the islands on which it evolved.
And now from time to time programmers from the outside world are forced to travel to these islands to program in this language, travelling back to a time when memory management killed more people than heart disease, risking the perils of obscure syntax, irrational language features, and the inexplicable alternate keybindings and gui behaviour of the islands themselves.