Interfície Gràfica
- Fàcil de descobrir noves funcions
- Fàcil de recordar les accions que hem fet algun cop
- Molt complicat d'explicar a algú que fer per fer una determinada acció (ves a aquest menú, pitja aquella pestanya, clica d'acord, ves a tal menú...)
- Més susceptible als canvis de versions (pot canviar bruscament entre versions)
- Més fàcil que contingui errors
- Més costos de fer (més difícil de dissenyar i de mantenir)
Línia de comandes
- Més homogeni
- Capacitat d'automatitzar accions amb un llenguatge de programació complert
- Gasta menys recursos
- Més estable (menys canvis en el comportament bàsic entre versions)
- Mes control sobre el que s'està fent

Particularment, trobo força útil quan et poden dir com arreglar un problema, sense que hagis de fer res mes que copiar i enganxar en una línia de comandes. Per contra quan un ha de fer una cosa per si mateix es fa força més difícil. I per a un no iniciat pot ser l'adeu definitiu.
A un nivell més ideologic diriem que una interficie gràfica es més multinivell o jerarquic (cosa que ajuda a la memorització i exploració), mentre que la línia de comandes és més a un sol nivell (que facilita un accés més rapid en cas de saber que busquem). En definitiva un sistema és més huma i l'altre es més màquina, amb els avantatges que comporta cadascun dels tipus ;-)
Particularment m'agrada quan les accions que es fan per un lloc es poden fer per l'altre i viceversa.