A pipeline is a sequence of commands. The output of one command is piped to the input of the next one.
Some commands use Python functions to control their operation, e.g. for transforming, sorting, filtering.
Your can freely mix marcel commands and native executables in the same pipeline.
Marcel scripting is done in Python, with a module providing all of the capabilities of marcel commands.