از طریق اینترفیس می توان کلاس را مجبور کرد که از قانون خاصی پیروی کند زیرا کلاس مجبور است که Member های اینترفیس را پیاده سازی کند.
همه زبان های ObjetcOriented از اینترفیس پشتیبانی نمی کنند.
اینترفیس های نمی توانند Instantiate شوند. آنها فقط Signature اعضای خود را دارند.
اینترفیس ها نمی توانند constructor داشته باشند. البته این امر با توجه به اینکه اینترفیس ها نمی توانند Instantiate شوند بدیهی می باشد.
اعضای اینترفیس همیشه Public تعریف می شوند و نمی توانند از نوع Virtual و یا Static تعریف شوند.
اینترفیس ها می توانند از یکدیگر مشتق شوند.