Matlab hanyalah sebuah bahasa. OOP adalah konsepnya.
Coba jelaskan konsepnya menggunakan penjelasan yang didorong oleh contoh yang kurang. Insinyur tentu memahami domain dan unit yang berbeda (mis: menambahkan suhu ke jarak akan aneh), sehingga mereka harus secara intuitif memahami enkapsulasi dan polimorfisme tanpa memerlukan contoh nyata di Matlab. Anda harus dapat menjelaskan abstraksi dengan cukup mudah. Warisan dan komposisi akan lebih sulit untuk dijelaskan tanpa contoh, tetapi jelaskan konsepnya dengan jelas dan mereka harus mengerti.
Generik versus spesifisitas jenis harus dimotivasi melalui contoh-contoh dari latar belakang matematika mereka. Pemrograman fungsional, fungsi passing dan lambda bukan OOP per se, dan itu lebih sulit untuk dijelaskan tanpa latar belakang matematika yang lebih abstrak yang biasanya disajikan kepada para insinyur (setelah mempelajari teknik, perangkat lunak, dan matematika, saya memiliki wawasan tentang spesialisasi mereka yang berbeda).
Anda mungkin tidak dapat memberikan contoh menggunakan Matlab secara langsung, tetapi Anda tentu bisa menjelaskan abstraksi dan enkapsulasi menggunakan contoh termasuk struktur. Bahkan dalam bahasa di mana Anda tidak dapat merangkum fungsi (metode) Anda dengan data Anda, Anda masih bisa menjelaskan bagaimana fungsi tertentu hanya didefinisikan untuk domain tertentu.
Mempertimbangkan bahwa banyak pengembang menilai komposisi lebih dari warisan, Anda dapat menjelaskan warisan, komposisi, dan manfaat relatif keduanya.
Anda dapat memotivasi polimorfisme secara alami dengan meninjau perbedaan antara bilangan bulat, rasional, real, dan bilangan kompleks, dan kemudian menjelaskan bagaimana operator aritmatika "normal" adalah fungsi (metode), tetapi meskipun operator (ex '+') terlihat sama, itu adalah fungsi yang berbeda saat digunakan dengan domain yang berbeda.
Semoga berhasil!