Objective C начал свою жизнь в 1983 году, я думаю, он был создан Брэдом Коксом и Томом Лавом. Идея Objective-C состояла в том, чтобы взять контроль чистоты и низкоуровневый контроль над C и объединить его с истинно объектно-ориентированными функциями, которые позволили бы компаниям настраивать системные библиотеки, которые могли бы взаимодействовать с уровнем OOP Obj-C. По сути, это сработало. Obj-C является строгим надмножеством C, в отличие от C ++, который является большей частью C, но со многими отличиями.
Когда Стив Джобс основал NeXT Computer (1985), он привел некоторых из своей бывшей команды Apple и других. Его лучшие программисты были заинтересованы в использовании языка, который расширился на C с теми же преимуществами в скорости и управлении системой. Они выбрали Objective-C. В итоге NeXT написал много библиотек и методов для базового языка. Все это начинается с NS для следующего шага. Это было название ОС NeXT. К 1989 году ОС Next Step считалась значительно превосходящей MS Windows или Mac OS, и многие компьютерные компании хотели сильно ее лицензировать. Джобс просто не хотел идти в этом направлении.
Как только Apple придумала и вернула Стиву Джобсу обратно в свои ряды (1996), внедрение Next Step OS в новую Mac OS X стало ключом к возрождению Apple своего программного обеспечения и стратегии программирования.
Хотя C ++ остается действительно превосходным и мощным языком, я обнаружил, что в Objective C есть меньше недостатков (только мое мнение), и продолжающаяся работа Apple над библиотеками Cocoa сделала язык Obj-C по-настоящему современной мощью с поддержкой C. Это лучше чем Java? Точно сказать не могу. Но для того, для чего он в первую очередь предназначен (Mac OS, iOS), это удивительно хорошо, хотя и слишком многословно.
Самая большая критика Obj-C - это синтаксический стиль, но любой программист, который действительно изучает язык, быстро поймет его удивительную мощь и, кажется, не подойдет ко всем вещам Mac, iPhone, iPad.
Будут ли какие-либо другие платформы в конечном итоге использовать Obj-C? не уверен, но сомнительно Но библиотеки Какао действительно замечательны.