ภาษา C ดีกว่าภาษา C++ ยังไง

กระทู้คำถาม
ภาษา C ดีว่าภาษา C++ ยังไงเหรอครับ ผมรู้ว่าภาษา C เป็นฐานของหลายภาษา
ภาษา C++ ซึ่งก็ได้พัฒนามาจากภาษา C
Syntax ของ C++ ก็เหมือนภาษา C (อันนี้ผมก็ไม่แน่ใจเท่าไร) และรองรับการเขียนโปรแกรมเชิงวัตถุ (OPP) ด้วย

คำถามคือ
    ทำไมเราต้องใช้ C ?
    คนที่จะเขียนภาษา C ให้ไปเขียนภาษา C++ ดีกว่า ใช่ไหมครับ?
    อะไรที่ภาษา C++ ไม่สามารถทำได้เหรอครับ? 
    ประเทศไหนกันครับที่เป็นผู้นำด้านการผลิต microcontroller ?
    ถ้าท่านใดพอเสริมความรู้อื่นๆให้ผมได้ผมขอบคุณมากๆนะครับ
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
>
>   อะไรที่ภาษา C++ ไม่สามารถทำได้เหรอครับ?
>

C มี ABI ที่ไม่ซับซ้อน  จะเห็นว่า C library จึงถูกเรียกใช้ได้จากทุกภาษาเลย

แต่ถ้าจะให้ตอบ  น่าจะเป็น  "people feature"  มากกว่า
-  kernel.org  ใช้ภาษาซี
-  windows native api  สร้าง interface เป็นภาษาซี  (ถึงแม้ภายในเขียน c++)

เพราะโปรแกรมเมอร์ก็  "คน"
เหมือนคุณเหมือนผมแหละครับ
ทุกคนมีสิทธิ์ชอบอะไร  ไม่ชอบอะไร  "เท่ากัน"   [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

>
>   ภาษา C เป็นฐานของหลายภาษา
>

อยากให้มองแบบนี้
C  เหมือนการแต่งรถ  จูนเครื่อง

เพราะ  C  จะทำให้คุณเห็น overhead ที่แท้จริง
ของการทำอะไรแต่ละอย่าง ๆ
โดยที่ไม่ต้องเชื่อใคร  โดยที่ไม่ต้องนั่งนึกเอาเอง

คุณจะรู้ว่า  อะไรถูก  อะไรแพง
อะไรควรทำ  อะไรไม่ควรทำ
โดยที่ไม่ต้องเชื่อใคร  โดยที่ไม่ต้องนั่งนึกเอาเอง

ไม่ว่าต่อไปจะเขียนภาษาอะไรก็ตาม

>
>   เสริมความรู้อื่นๆ
>

ไปบอกผู้บริหาร  อย่าเป็นไดโนเสาร์  ดันทุรังสอน C เป็น 1st language ในยุคนี้
เพราะมีภาษาอื่นให้  "หัดคิด"  problem abstraction
โดยไม่ต้องมี low level burden ให้หนักผู้เรียนอย่างเมื่อสามสี่สิบปีก่อน  อีกต่อไปแล้ว

เพราะ  ไม่ใช่  คนขับ uber "ทุกคน" จำเป็นจะต้องแต่งรถเป็น  ก็หากินได้แล้ว

CppCon 2015: Kate Gregory “Stop Teaching C"
135,154 views
19 Oct 2015
https://www.youtube.com/watch?v=YnWhqhNdYyk
คลิกเพื่อดูคลิปวิดีโอ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่