Pemrograman berorientasi objek: Perbedaan antara revisi