The IBM i operating system supports a number of different scripting languages.
IBM PASE for i shells and utilities -- IBM Portable Application Solutions Environment for i (IBM PASE for i) includes three shells (Korn, Bourne, and C Shell) and provides many utilities that run as PASE programs. IBM PASE for i shells and utilities provide an extensible scripting environment that includes a large number of industry-standard and defacto-standard commands.
Qshell -- Qshell is a command environment based on POSIX and X/Open standards.
Net.Data -- Net.Data® is a server-side scripting engine that allows you to easily create dynamic documents using live data from a variety of sources such as relational and non-relational database management systems (DBMSs), including Db2® databases that can be accessed through DRDA, files, and native applications written in programming languages such as RPG, Cobol, Java™, C, C++, and REXX.
Node.js -- Node.js is an open source project based on the Google Chrome JavaScript Engine. It provides a platform for server-side JavaScript applications running without browsers.
PHP -- Hypertext Preprocessor (PHP) is one of the world's most popular server-side scripting language for building dynamic, data-driven Web applications.
Python -- Python is an agile, dynamically typed, expressive, open source programming language that supports multiple programming philosophies, including procedural, object-oriented, and functional.
REXX -- These manuals include information about general concepts, specific functions, and instructions about REXX programming.