Ein Computerprogramm kann eine Reihe von Schritt-für-Schritt-Anweisungen sein, was als prozedurale Programmierung bezeichnet wird. Eine andere Art der Skripterstellung wird jedoch als objektorientierte Programmierung bezeichnet. Und diese Art der Programmierung ist ein konzeptioneller Rahmen für das Softwaredesign, der die Softwareentwicklung als interagierende Objekte betrachtet und nicht nur als sequenzielle Prozeduren. Und es schlägt auch vor, dass Software weitgehend aus standardisierten, geprüften und wiederverwendbaren Komponenten aufgebaut sein sollte. Obwohl JMP integrierte Objekte verwendet, ist JSL keine echte objektorientierte Sprache. Aber es verhält sich in vielerlei Hinsicht sehr ähnlich, also lassen Sie uns ein wenig mehr über diesen Ansatz sprechen. Objektorientiertes Scripting bietet mehrere Vorteile gegenüber prozeduraler Programmierung. Um nur einige zu nennen: Skripte sind einfacher zu verstehen, weil sie eine gemeinsame Objektsprache haben, sie können schneller entwickelt werden, weil viele der Komponenten bereits vorhanden sind, sie sind qualitativ hochwertiger und zuverlässiger, weil die Objekte überprüft wurden, und Sie sind einfacher über Softwareversionen hinweg zu warten oder zu skalieren, um ihre Verwendung auf mehr Szenarien auszudehnen.