Con "professionale" intendo qualcosa di Serio.

Che programma è uno che per funzionare deve, per forza, far fare tutto il lavoro ad un altro programma.

Un discorso è usare una funzione o un API di Windows e un discorso è fare completo riferimento ad un altro programma. Allora a cosa serve ?