ממשק זה דבר שבד"כ משתמשים בו ב-2 מקרים1) פולימורפיזם, אתה יכול להתייחס לאובייקט שיורש ממשק בתור ממשק נגיד כמו פלאגין שממש פונקציה מסויימת.
2) קישור בין חלקי פרוייקט/מערכות , בוא נגיד שיש לך אובייקט שהוא DBMGR שהוא מנהל את כל הנושא של שליפות מהDB שלך, אז אתה יוצר ממשק שהוא ממש, וחלקים שונים בפרוייקט מכירים את הממשק הזה, ואז פונים לDBMGR באמצעות פונקציות שקיימות בממשק.