אוקיי...
זאת לא שאלה של שפה, כמו שזו שאלה לאיזה פלטפורמה אתה כותב. אם אתה כותב ל-DOS (לדוגמא), יש את System כדי להריץ פקודות (ותוך כדי כך, תוכניות אחרות..). אם אתה כותב ב-Win32API, רצוי להשתמש ב-ShellExecute (אני מציע להיזהר עם זה), ולבסוף, אם אתה עובד תחת לינוקס, אתה מוזמן להשתמש או ב-System, או ב-execle ודומיה... חשוב מאוד לבדוק איזה פרמטרים מועברים לפונקציות מהסוג הזה, שלא יקרה מצב שתעשה שם משהו לא חוקי ע"י קלט לא חוקי או מוזר.. אלי