คำคัดค้านที่ถูกต้องสมบูรณ์ของ Alan Kay ในภาษา C ++ คือภาษามาโครอยู่เหนือ C
แนวคิดของ "การส่งข้อความ" เป็นเพียงความคิดที่ว่าอินสแตนซ์ของคลาสจะถูกเก็บไว้ในหน่วยความจำและพวกเขาเปิดเผยวิธีการที่สามารถเรียกได้ การส่งข้อความคือ * จำลอง "ในภาษา C ++ โดยใช้ vtables ซึ่งเป็นพอยน์เตอร์ที่ถือฟังก์ชั่น
เพื่อบอกว่าการส่งข้อความไม่มีอยู่ใน C ++ นั้นไม่ถูกต้องสิ่งที่ถูกต้องมากกว่าคือการส่งผ่านข้อความเป็นส่วนสำคัญของภาษาอื่นเช่น smalltalk และ Java เพราะภาษาไม่ประมวลผลการสร้างจากต่างประเทศและการกราฟบน C โดยตรง
นี่เป็นข้อโต้แย้งด้านการออกแบบภาษาที่มีความหมายสูงซึ่งฉันคิดว่าอยู่ไกลเกินกว่าระดับประสบการณ์ของผู้ถาม
ที่ถูกกล่าวว่ามีหลายพันเหตุผลที่จะเกลียด C ++ และเหตุผลน้อยมากที่จะรักมัน
แทนที่จะมองหาค้อนที่สมบูรณ์แบบและเล็บที่สมบูรณ์แบบค้นหาบ้านที่สมบูรณ์แบบเพื่อสร้างและหาเครื่องมือที่เหมาะสม ... ที่ต้องอาศัยประสบการณ์
สิ่งสำคัญที่ต้องจำไว้คือในการเขียนโปรแกรมระบบสิ่งที่ Alan Kay กลัวไม่ใช่ "pure OOP" นั้นเป็นจุดแข็งของ C ++ ให้แต่ละคน ...