Apple выбрала Objective-C для разработки Mac OS X по нескольким причинам:
- Объектно-ориентированный подход. 13 Функциональность, упакованная во фреймворки Cocoa, могла быть реализована только с помощью объектно-ориентированных методов. 1
- Возможность адаптации существующих программ. 1 Поскольку Objective-C является расширением стандартного ANSI C, программы на C можно было адаптировать для использования программных фреймворков без потери работы, которая была проделана при их первоначальной разработке. 1
- Простота использования. 1 Синтаксис Objective-C небольшой, однозначный и простой в освоении. 1
- Динамичность. 1 По сравнению с другими объектно-ориентированными языками, основанными на C, Objective-C очень динамичен. 1 Это придавало программам необычайную гибкость и мощь. 1
До 2014 года Objective-C был основным инструментом разработки ПО для всех устройств корпорации Apple. 5 После появления Swift — более удобного и продвинутого языка — Objective-C отчасти потерял свою актуальность. 5