เครื่องมือการเขียนโปรแกรมและภาษาการเขียนโปรแกรมน่าจะส่งผลต่อโปรแกรมเมอร์มากที่สุด C, C++, VB, DELPHI, Java, C#, PHP... ชื่ออันน่าทึ่งเหล่านี้ไม่เพียงครองชีวิตของโปรแกรมเมอร์เท่านั้น แต่ยังดูเหมือนจะกลายเป็นความเชื่อบางอย่างด้วย
อันดับภาษาโปรแกรม TIOBE ในเดือนธันวาคม 2552 เปิดตัวแล้ว นี่คือรายการสุดท้ายของปีนี้ โดยสรุปแล้ว การเพิ่มขึ้นของ C# ในปี 2552 ถือว่ามีนัยสำคัญที่สุด สิ่งนี้ยังพิสูจน์ให้เห็นถึงศักยภาพอันแข็งแกร่งของ C# อย่างน้อยในด้านการพัฒนาเว็บ C# ก็มีแนวโน้มที่จะก้าวขึ้นมาเป็นราชาองค์ใหม่
หากคุณรู้จัก C# ผลลัพธ์นี้จะไม่ทำให้คุณประหลาดใจ
C# ถือเป็นภาษาที่สำคัญที่สุดบนแพลตฟอร์ม Microsoft ในปัจจุบัน แพลตฟอร์ม Microsoft .NET ตกอยู่ในภาวะสับสนอลหม่านเป็นเวลาหลายปีหลังจากการถือกำเนิด และความชัดเจนของบริบทในเวลาต่อมาอาจกล่าวได้ว่าแยกออกจากการเพิ่มขึ้นของภาษา C# ไม่ได้
C# มีต้นกำเนิดมาจากตระกูลภาษา C และพัฒนามาจาก C++ เช่น JAVA C# ได้รับการรับรองมาตรฐานสากลจาก ECMA International และ ISO/IEC ซึ่งเป็นมาตรฐาน ECMA-334 และมาตรฐาน ISO/IEC 23270 ตามลำดับ C# ได้กลายเป็นมาตรฐานสาธารณะเช่น C++ นักพัฒนาซอฟต์แวร์สามารถประหยัดค่าธรรมเนียมใบอนุญาต JAVA และไม่ต้องกังวลกับการตกเป็นทาสของ Microsoft บนสมมติฐานของการได้รับลูกค้าและผลประโยชน์มากขึ้น Microsoft จะเอียงไปทางโอเพ่นซอร์สหรือสร้างความพึงพอใจให้กับชุมชนโอเพ่นซอร์ส
เพื่อที่จะรักษาตำแหน่งไว้ Microsoft ได้พยายามอย่างเต็มที่ในการพัฒนา C#
C# มุ่งเน้นผลลัพธ์ล่าสุดเกือบทั้งหมดเกี่ยวกับการพัฒนาซอฟต์แวร์และการวิจัยทางวิศวกรรมซอฟต์แวร์ การออกแบบผสานรวม C, C++ และ Java อย่างแท้จริง รวมถึงคุณสมบัติที่ยอดเยี่ยมมากมายของภาษาอื่น ๆ อีกมากมาย เชิงวัตถุ, ความปลอดภัยประเภท, เทคโนโลยีส่วนประกอบ, การจัดการหน่วยความจำอัตโนมัติ, การจัดการข้อยกเว้นข้ามแพลตฟอร์ม, การควบคุมเวอร์ชัน, การจัดการความปลอดภัยของโค้ด... คุณไม่พบคุณสมบัติเหล่านี้ทั้งหมดในภาษาอื่น ต่างจากหลายภาษาที่ได้รับการวิพากษ์วิจารณ์อย่างมากเกี่ยวกับการอัปเดตและเพิ่มคุณสมบัติใหม่ (หลายภาษามีพื้นฐานอยู่บนข้อโต้แย้งที่ว่า "คุณสมบัติใหม่ที่ไร้ประโยชน์ทำให้ภาษาซับซ้อนและป่องมากขึ้น") เกือบทุกการอัปเดตของ C# ได้รับการยกย่องอย่างเป็นเอกฉันท์ โดยเฉพาะ C# 4.0 ล่าสุด (ปัจจุบันยังอยู่ในรุ่นเบต้า) ได้รับการยกย่องในด้านนวัตกรรมในการพิมพ์แบบไดนามิก
เครื่องมือพัฒนาอย่างรวดเร็วสำหรับใช้งานทั่วไปแบบดั้งเดิม - VB และ DELPHI เคยมีชื่อเสียงในด้านความรวดเร็ว คุ้มค่า และใช้งานง่าย สิ่งเหล่านี้เป็นที่น่าสนใจสำหรับโปรแกรมเมอร์สำหรับโครงการทั่วไปในทุกวันนี้ ก็ค่อย ๆ สูญเสียไปทีละน้อย
การเพิ่มขึ้นของภาษา Java และความโดดเด่นในด้านการพัฒนาไม่สามารถแยกออกจากคุณลักษณะ "เขียนครั้งเดียว เรียกใช้ได้ทุกที่" แน่นอนว่าภาษา Java มีไวยากรณ์ที่ชัดเจนและมีฟังก์ชันที่ทรงพลัง ซึ่งเป็นเหตุผลสำคัญที่ทำให้ภาษานี้ได้รับความนิยม อย่างไรก็ตาม ในช่วงไม่กี่ปีที่ผ่านมา ความเร็วในการอัปเดตของ Java ช้าลงเรื่อยๆ และไม่สามารถตอบสนองความต้องการของโปรเจ็กต์ที่ซับซ้อนมากขึ้นได้อีกต่อไป การอัปเดตอย่างระมัดระวังย่อมมีเหตุผลของตัวเอง โดยเฉพาะอย่างยิ่งเมื่อ Java มีขนาดค่อนข้างใหญ่และมีขนาดใหญ่ อย่างไรก็ตาม เห็นได้ชัดว่าภาษา Java ไม่สามารถตามทันการเปลี่ยนแปลงอย่างรวดเร็วในโลกไอทีได้มากขึ้น
อีกคนเชื่อว่าโดยเฉพาะอย่างยิ่งในช่วงไม่กี่ปีที่ผ่านมา มหาวิทยาลัยในประเทศหลายแห่งได้กำหนดให้ JAVA เป็นหลักสูตรที่จำเป็น ความลำเอียงและความเข้มงวดที่สม่ำเสมอได้ส่งผลกระทบต่อโปรแกรมเมอร์จำนวนมากเช่นกัน