Tidak ada pewarisan untuk struct seperti halnya untuk kelas. Sebuah struct tidak dapat mewarisi dari struct atau kelas lain, dan tidak dapat menjadi basis dari sebuah kelas. Struct, bagaimanapun, mewarisi dari objek kelas dasar. Sebuah struct dapat mengimplementasikan antarmuka, dan ia melakukannya persis seperti yang dilakukan kelas. Berikut cuplikan kode struct yang mengimplementasikan antarmuka: