Ewolucja języków programowania
Jak wiadomo, języków programowania jest całkiem sporo.
Ich powstawanie często jest ze sobą w jakiś sposób połączone.
Jedne języki mogą stanowić rozwinięcie innych.
Istnieje także możliwość połączenia w jednym języku elementów dwóch już istniejących, uzupełniając go o dodatkowe elementy.
W programowaniu, jak chyba w całej szeroko rozumianej sferze IT, postęp zachodzi bardzo szybko, co sprawia, że niektóre języki stają się bezużyteczne, a ich miejsce zajmują inne.
Objective-C Można potraktować jako rozwinięcie języka C – poszerzono jego zakres o możliwości obiektowe, przy czym wzorowano się dość silnie na Smalttalku.
Objective-C jest używany, przede wszystkim, w frameworku Cocoa, w systemie Mac OS X oraz w iOS.
Kolejnym rozwinięciem C jest język C, który jednak rozwinął się w zupełnie innym kierunku, niż Objective-C.
Przykładów można podać tutaj więcej, bo raczej nie pojawiają się już przypadki, w których powstaje jakiś zupełnie nowy język programowania, nie nawiązujący w żaden sposób do już istniejących.