Les langages objets sont conçus dans une optique objet et intègrent dès le départ les notions de classes, d'héritages, de constructeurs et de destructeurs.
Il est donc normal que ces langages soient plus efficaces que les langages classiques comme le C. Néanmoins, le mode de pensée objet (variables de classes et d'objets par ex) est tout à fait implémentable (et implémenté en c, cf GTK+) mais au prix d'une certaine rigidité de style et d'une certaine complexité (allez jetez un coup d'oeil sur le noyau objet de GTK+, il est bien fait mais faut suivre). Cela dit, on peut très bien coder OO de manière simple sans aller jusqu'à faire des monstres. D'ailleurs, les structures qui se baladent un peu partout ds les softs ne sont-elles pas des débuts d'objets ?
# En effet, les choses ne sont pas si simples.
Posté par Pat Le Nain . En réponse à la dépêche Reflexions sur le cliché "on peut faire de l'OO en n'importe quel langage". Évalué à 1.
Il est donc normal que ces langages soient plus efficaces que les langages classiques comme le C. Néanmoins, le mode de pensée objet (variables de classes et d'objets par ex) est tout à fait implémentable (et implémenté en c, cf GTK+) mais au prix d'une certaine rigidité de style et d'une certaine complexité (allez jetez un coup d'oeil sur le noyau objet de GTK+, il est bien fait mais faut suivre). Cela dit, on peut très bien coder OO de manière simple sans aller jusqu'à faire des monstres. D'ailleurs, les structures qui se baladent un peu partout ds les softs ne sont-elles pas des débuts d'objets ?