כן....
למשל יש לך הרבה מאוד devices שאתה קורא מהם. אפשר ליצור מחלקת על שרק תגדיר ממשק ותהיה אבסטרקטית לחלוטין ושכל ה- devices ירשו ממנה, והיא תגדיר את הפעולות שאתה רוצה שיהיו אחידות, למשל
void getData (string dataString);
היופי בזה הוא, שאתה יכול לכתוב מחר פונקציה שמקבלת איזשהו device, ואתה יכול לקרוא ממנו מידע בלי שבכלל יהיה לך אכפת איזה device זה.