สิ่งที่กำหนดความสำเร็จและความนิยมของภาษาโปรแกรมสำหรับการพัฒนาซอฟต์แวร์ในโลกแห่งความจริงนั้นมีเพียงบางส่วนที่เกี่ยวข้องกับคุณภาพของภาษานั้น ๆ ในฐานะที่เป็นภาษาบริสุทธิ์ D มีเนื้อหาที่ได้เปรียบกว่า C ++ และ Java อย่างน้อยที่สุดมันเป็นทางเลือกที่น่าเชื่อถือว่าเป็นภาษาที่บริสุทธิ์สิ่งอื่น ๆ ที่เท่าเทียมกัน
อย่างไรก็ตามสิ่งอื่น ๆ ที่สำคัญสำหรับการพัฒนาซอฟต์แวร์ - เกือบจะมากกว่าภาษานั้นเอง: ความสามารถในการพกพา (รองรับกี่แพลตฟอร์ม), รองรับ debugger, สนับสนุน IDE, คุณภาพไลบรารีมาตรฐาน, รองรับไลบรารีแบบไดนามิก, ผูกไลบรารี API ทั่วไป, เอกสาร, นักพัฒนา ชุมชนแรงผลักดันและการสนับสนุนเชิงพาณิชย์ ในทุกๆเรื่องที่เกี่ยวกับ D จะสิ้นหวังหลัง Java, C ++ และ C # ในความเป็นจริงฉันขอยืนยันว่ามันอยู่เบื้องหลังภาษาที่เรียกว่า "สคริปต์" เช่น Python, Perl, PHP, Ruby และแม้แต่ JavaScript ในเรื่องเหล่านี้
คุณจะไม่สามารถสร้างแอพพลิเคชั่นขนาดใหญ่ข้ามแพลตฟอร์มได้โดยใช้ D. ด้วยไลบรารีมาตรฐานที่ยังไม่บรรลุนิติภาวะไม่สนับสนุน IDEs ที่ทันสมัย (มีปลั๊กอินสำหรับ Visual Studio และ Xamarin Studio / MonoDevelop) จำกัด การสนับสนุนไลบรารีแบบไดนามิก / แบบใช้ร่วมกันและการเชื่อมโยงกับภาษาอื่น ๆ น้อยมาก D ไม่ใช่ตัวเลือกในปัจจุบัน
ถ้าคุณชอบสิ่งที่คุณเห็นใน D โดยทั้งหมดเรียนรู้มันไม่ควรใช้เวลานานถ้าคุณรู้จัก Java และ C ++ อยู่แล้ว ฉันไม่คิดว่าการเผยแผ่ศาสนาจะมีประโยชน์ - ณ จุดนี้ถ้า D กำลังจะประสบความสำเร็จสิ่งที่ต้องการจริงๆคือมีคนจำนวนมากที่ใช้มันอย่างเงียบ ๆ และกล่าวถึงข้อบกพร่องที่สำคัญเช่นห้องสมุดมาตรฐานและการสนับสนุน IDE
ในที่สุดสำหรับ C ++ ในขณะที่ส่วนใหญ่เห็นด้วยกับภาษาที่ซับซ้อนเกินไป บริษัท หลายพันแห่งประสบความสำเร็จในการใช้ C ++ เป็นส่วนหนึ่งของการผสมผสานของภาษาที่มีสุขภาพดี มันยังคงยากที่จะเอาชนะ C ++ เมื่อจำเป็นต้องใช้ทั้งประสิทธิภาพแบบดิบและหน่วยความจำขนาดเล็ก