Pantulan (pengaturcaraan komputer) itu apa sih? Jelaskan dalam bahasa melayu ya

Dalam sains komputer, pantulan atau refleksi ialah kebolehan sesebuah atur cara komputer untuk memeriksa (lihat introspeksi jenis) lantas mengubah suai struktur dan kelakuan (khususnya nilai, meta-data, sifat dan fungsi) bagi sesebuah objek semasa dijalankan.

Pantulan paling banyak digunakan dalam bahasa pengaturcaraan mesin maya aras tinggi seperti Smalltalk dan bahasa penskripan dan juga dala bahasa pengaturcaraan yang dijeniskan secara manifes atau secara statik seperti Java, ML, Haskell dan C#.