در اینترفیسهای کاتلین میتوان متدهای انتزاعی (abstract) را در کنار متد استفاده کرد. چیزی که آنها را نسبت به abstract classها متفاوت میکند، این است که نمیتوان حالت (State) برای آنها تعیین کرد. همچنین یک کلاس میتواند چندین interface را مشتق (extend) کند.
استفاده اینترفیسها در زبانهای جاوا و کاتلین به صورت گسترده است. بنابراین یادگیری اینترفیس در زبانهای برنامهنویسی مهم است.