This is a very simple example showing differences between LAUNCH EXTERNAL PROCESS and system workers.
For launching an application both a very similar, but for console Communication system workers opens new possibilities, such as setting the text encoding or doing async execution.