Quelques éléments de réponse
Parlons de ces langages : Smalltalk, Objective C, Pascal Objet
- Smalltalk est un langage de programmation orienté objet, réflexif et dynamiquement typé
(réflexif : capacité d'un programme à examiner, et éventuellement à modifier, ses propres structures internes de haut niveau lors de son exécution).
Fin1970, début 1980 passage de la programmation structurée à la programmation orientée objet vise à résoudre la problématique de la complexité croissante des programmes.
- Objective C se présente comme une surcouche du C pour permettre la création et la manipulation d'objets, en reprenant certains concepts du langage Smalltalk-80.
- Pascal objet tel qu'implémenté dans Turbo Pascal prédécesseur de Delphi reprend donc les techniques et évolutions d' Objective C, Smalltalk, C++
- POO - Aujourd'hui, la programmation par objets est vue davantage comme un paradigme, le paradigme objet, que comme une simple technique de programmation. C'est pourquoi, lorsque l'on parle de nos jours de programmation par objets, on désigne avant tout la partie codage d'un modèle à objets obtenu par Analyse Orientée Object (AOO).
La POO permet donc entre autres de penser objet et d'implémenter le code en faisant communiquer entre elles ou eux plusieurs OS, plusieurs Machines, plusieurs Langages.
Au sein de Delphi : Com/DCom, Corba, Midas, Datasnap vont dans ce sens