Objective C
Un article de Wikipédia, l'encyclopédie libre.
Objective C est un langage de programmation orienté objet. Comme C++, Objective C est une extension du langage C basé sur le langage Smalltalk, mais contrairement à C++, il ne permet pas l'héritage multiple et son système d'objets est très différent. Beaucoup plus dynamique, il permet d'envoyer des messages à un objet dont on ignore totalement le type réel (typage dynamique). Objective C offre certaines possibilités, comme les liens dynamiques et les catégories (qui permettent d'étendre les fonctionnalités d'une classe existante, même si on ne dispose pas de son code source), qui n'existent pas en C++. Il existe toutefois des moyens de combiner les avantages de C++ et d'Objective C.
Le code compilé Objective C s'exécute dans un léger environnement d'exécution (runtime) écrit en C qui ajoute peu à la taille de l'application.
Le premier système d'exploitation à utiliser Objective C fut NeXTStep, de la société NeXT, fondée par Steve Jobs.
Objective C est beaucoup utilisé sur Macintosh, notamment pour les API Cocoa de Mac OS X.
Il existe également une implémentation libre du framework d'OpenStep appelée GNUstep qui est multi-plateforme et fonctionne notamment sous GNU/Linux, Microsoft Windows et la plupart des UNIX.