Some are internally created, some are OS commands, and some are 3rd party. Where ever possible we have tried not to reinvent the wheel unless using another program requires significant work. We have also modified installs so that they will accept a command line. This enables us to set up the product via scripts on various machines. On UNIX this is a since the install is written in perl but on windows it requires the install team to modify the MSI.