Qu'est-ce que le script orienté objet ?

Un programme informatique peut être un ensemble d'instructions étape par étape, ce que l'on appelle la programmation procédurale. Mais une autre approche du scripting est la programmation orientée objet. Ce type de programmation constitue un cadre conceptuel pour la conception logicielle qui envisage le développement logiciel en termes d'interactions entre objets plutôt que de simples procédures séquentielles. Il propose également que les logiciels soient en grande partie construits à partir de composants standard, validés et réutilisables. Bien que JMP utilise des objets intégrés, JSL n'est pas un véritable langage orienté objet. Cependant, son comportement est très similaire à bien des égards ; abordons donc cette approche plus en détail. Le scripting orienté objet offre plusieurs avantages par rapport à la programmation procédurale. Pour n'en citer que quelques-uns : les scripts sont plus faciles à comprendre car ils partagent un langage d'objets commun ; leur développement est plus rapide car de nombreux composants existent déjà ; leur qualité et leur fiabilité sont supérieures car les objets sont validés ; et leur maintenance est plus facile entre les versions du logiciel ou leur mise à l'échelle est plus facile pour étendre leur utilisation à davantage de scénarios.