Mouais, pour du javascript de base c’est vrai que faire de l’objet c’est sûrement écraser de mouches avec un marteau piqueur (alors que rien ne veut la bonne vieille charentaise), par contre pour tout le reste j’avoue que je ne connais et n’utilise que la prog objet. Dans rails justement, tout est objet, et je n’aurais pas idée d’essayer de faire des fonctions sans objets (c’est sans doute même impossible). Quant à l’héritage, le polymorphisme et compagnie, ben… quand on a une structure objet, c’est plutôt des manières de simplifier / clarifier le code qu’autre chose.
Pour les développeurs que ton ami chef de projet à pu croisé, c’est un peu étonnant qu’il n’en ai jamais vu pratiquer un langage purement objet. En java par exemple, je vois mal comment se passer de tout ça.

PS : je ne suis pas un dévleoppeur hard-core, je porte surtout des pull par dessus mes tee-shirts ! Et puis j’ai arrêté le dev pur pour aller vers le web il y a maintenant 2 ans. Par contre rails est en train de me redonner l’envie de développer.