לפני שהממשקים הגרפיים כגון Windows, Mac OS, ו X, משתמשים תקשרו עם מחשביהם ע"י הקלדת פקודות טקסט. בזמן שפשטות ה"גרור ושחרר" של GUI היינה מושכת עבור משתמשים רבים, במיוחד מתחילים, ממשקי שורת הפקודה לעתים קרובות מאפשרים יותר גמישות ובקרה ולכן עדיין מועדפים ע"י הרבה משתמשים חזקים.